diff --git a/out/tree-sitter-jsontm.wasm b/out/tree-sitter-jsontm.wasm
index 6f425e2..9b8a8f1 100644
Binary files a/out/tree-sitter-jsontm.wasm and b/out/tree-sitter-jsontm.wasm differ
diff --git a/out/tree-sitter-regextm.wasm b/out/tree-sitter-regextm.wasm
index 4929f5b..fa18b2e 100644
Binary files a/out/tree-sitter-regextm.wasm and b/out/tree-sitter-regextm.wasm differ
diff --git a/src/tree-sitter/tree-sitter-json/grammar.js b/src/tree-sitter/tree-sitter-json/grammar.js
index da73819..91d41ce 100644
--- a/src/tree-sitter/tree-sitter-json/grammar.js
+++ b/src/tree-sitter/tree-sitter-json/grammar.js
@@ -1,16 +1,14 @@
// https://github.com/tree-sitter/tree-sitter/blob/master/docs/section-3-creating-parsers.md
+///
+// @ts-check
-if (false) {// `tree-sitter generate` fails if this is true
- // However the VSCode js extension still seems to pickup the file. Providing lovely tooltip hints :)
- require('./../../../node_modules/tree-sitter-cli/dsl');
-}
module.exports = grammar({
name: "jsontm",
+ word: $ => $._string,
extras: $ => [
//$._whitespace,
],
- word: $ => $._string,
externals: $ => [
$._forceStringNode, // Forces a 0width empty node if it is before a double quote " . Useful when querrying the resulting syntax tree
$.ERROR,
@@ -89,9 +87,18 @@ module.exports = grammar({
$.repository,
),
$.captures,
- $.beginCaptures,
- $.endCaptures,
- $.whileCaptures,
+ field(
+ 'beginCaptures',
+ $.beginCaptures,
+ ),
+ field(
+ 'endCaptures',
+ $.endCaptures,
+ ),
+ field(
+ 'whileCaptures',
+ $.whileCaptures,
+ ),
$.applyEndPatternLast,
$._comments,
$.item,
@@ -246,26 +253,62 @@ module.exports = grammar({
match: $ => pair($,
"match",
string($,
- alias(
- choice(
- $._string,
- $._forceStringNode,
+ field(
+ 'regex',
+ alias(
+ choice(
+ $._string,
+ $._forceStringNode,
+ ),
+ $.regex,
),
- $.regex,
),
),
),
begin: $ => pair($,
"begin",
- string($),
+ string($,
+ field(
+ 'regex',
+ alias(
+ choice(
+ $._string,
+ $._forceStringNode,
+ ),
+ $.regex,
+ ),
+ ),
+ ),
),
end: $ => pair($,
"end",
- string($),
+ string($,
+ field(
+ 'regex',
+ alias(
+ choice(
+ $._string,
+ $._forceStringNode,
+ ),
+ $.regex,
+ ),
+ ),
+ ),
),
while: $ => pair($,
"while",
- string($),
+ string($,
+ field(
+ 'regex',
+ alias(
+ choice(
+ $._string,
+ $._forceStringNode,
+ ),
+ $.regex,
+ ),
+ ),
+ ),
),
applyEndPatternLast: $ => pair($,
@@ -289,15 +332,33 @@ module.exports = grammar({
),
beginCaptures: $ => pair($,
"beginCaptures",
- object($, $.capture),
+ object($,
+ choice(
+ $.capture,
+ $._comments,
+ $.item,
+ ),
+ ),
),
endCaptures: $ => pair($,
"endCaptures",
- object($, $.capture),
+ object($,
+ choice(
+ $.capture,
+ $._comments,
+ $.item,
+ ),
+ ),
),
whileCaptures: $ => pair($,
"whileCaptures",
- object($, $.capture),
+ object($,
+ choice(
+ $.capture,
+ $._comments,
+ $.item,
+ ),
+ ),
),
capture: $ => pair($,
seq(
@@ -416,9 +477,9 @@ module.exports = grammar({
/**
* Boiler plate for creating an object. `{ rule, rule... }`
-* @param {_$} $
+ * @param {GrammarSymbols} $
* @param {RuleOrLiteral} rule
-* @returns {Rule}
+* @returns {SeqRule}
*/
function object($, rule) {
return seq(
@@ -431,9 +492,9 @@ function object($, rule) {
/**
* Boiler plate for creating an array. `[ rule, rule... ]`
- * @param {_$} $
+ * @param {GrammarSymbols} $
* @param {RuleOrLiteral} rule
- * @returns {Rule}
+ * @returns {SeqRule}
*/
function array($, rule) {
return seq(
@@ -446,9 +507,9 @@ function array($, rule) {
/**
* Boiler plate for creating comma seperated rules. `rule, rule...`
- * @param {_$} $
+ * @param {GrammarSymbols} $
* @param {RuleOrLiteral} rule
- * @returns {Rule}
+ * @returns {ChoiceRule}
*/
function commaSep($, rule) {
return optional(
@@ -469,10 +530,10 @@ function commaSep($, rule) {
/**
* Boiler plate for creating a json pair. `key: value`
- * @param {_$} $
+ * @param {GrammarSymbols} $
* @param {RuleOrLiteral} key string
* @param {RuleOrLiteral} value
- * @returns {Rule}
+ * @returns {SeqRule}
*/
function pair($, key, value) {
return seq(
@@ -494,22 +555,20 @@ function pair($, key, value) {
/**
* Boiler plate for creating a string. `"value"`
- * @param {_$} $
- * @param {RuleOrLiteral | null} contents
- * @returns {Rule}
+ * @param {GrammarSymbols} $
+ * @param {RuleOrLiteral} [contents]
+ * @returns {SeqRule}
*/
function string($, contents) {
return seq(
'"',
- contents != null ?
- contents :
- alias(
- choice(
- $._string,
- $._forceStringNode,
- ),
- $.value,
+ contents ?? alias(
+ choice(
+ $._string,
+ $._forceStringNode,
),
+ $.value,
+ ),
'"',
)
}
\ No newline at end of file
diff --git a/src/tree-sitter/tree-sitter-json/src/grammar.json b/src/tree-sitter/tree-sitter-json/src/grammar.json
index 39d8f0e..529aeea 100644
--- a/src/tree-sitter/tree-sitter-json/src/grammar.json
+++ b/src/tree-sitter/tree-sitter-json/src/grammar.json
@@ -620,16 +620,28 @@
"name": "captures"
},
{
- "type": "SYMBOL",
- "name": "beginCaptures"
+ "type": "FIELD",
+ "name": "beginCaptures",
+ "content": {
+ "type": "SYMBOL",
+ "name": "beginCaptures"
+ }
},
{
- "type": "SYMBOL",
- "name": "endCaptures"
+ "type": "FIELD",
+ "name": "endCaptures",
+ "content": {
+ "type": "SYMBOL",
+ "name": "endCaptures"
+ }
},
{
- "type": "SYMBOL",
- "name": "whileCaptures"
+ "type": "FIELD",
+ "name": "whileCaptures",
+ "content": {
+ "type": "SYMBOL",
+ "name": "whileCaptures"
+ }
},
{
"type": "SYMBOL",
@@ -728,16 +740,28 @@
"name": "captures"
},
{
- "type": "SYMBOL",
- "name": "beginCaptures"
+ "type": "FIELD",
+ "name": "beginCaptures",
+ "content": {
+ "type": "SYMBOL",
+ "name": "beginCaptures"
+ }
},
{
- "type": "SYMBOL",
- "name": "endCaptures"
+ "type": "FIELD",
+ "name": "endCaptures",
+ "content": {
+ "type": "SYMBOL",
+ "name": "endCaptures"
+ }
},
{
- "type": "SYMBOL",
- "name": "whileCaptures"
+ "type": "FIELD",
+ "name": "whileCaptures",
+ "content": {
+ "type": "SYMBOL",
+ "name": "whileCaptures"
+ }
},
{
"type": "SYMBOL",
@@ -1770,22 +1794,26 @@
"value": "\""
},
{
- "type": "ALIAS",
+ "type": "FIELD",
+ "name": "regex",
"content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "_string"
- },
- {
- "type": "SYMBOL",
- "name": "_forceStringNode"
- }
- ]
- },
- "named": true,
- "value": "regex"
+ "type": "ALIAS",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "_string"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_forceStringNode"
+ }
+ ]
+ },
+ "named": true,
+ "value": "regex"
+ }
},
{
"type": "STRING",
@@ -1850,22 +1878,26 @@
"value": "\""
},
{
- "type": "ALIAS",
+ "type": "FIELD",
+ "name": "regex",
"content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "_string"
- },
- {
- "type": "SYMBOL",
- "name": "_forceStringNode"
- }
- ]
- },
- "named": true,
- "value": "value"
+ "type": "ALIAS",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "_string"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_forceStringNode"
+ }
+ ]
+ },
+ "named": true,
+ "value": "regex"
+ }
},
{
"type": "STRING",
@@ -1930,22 +1962,26 @@
"value": "\""
},
{
- "type": "ALIAS",
+ "type": "FIELD",
+ "name": "regex",
"content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "_string"
- },
- {
- "type": "SYMBOL",
- "name": "_forceStringNode"
- }
- ]
- },
- "named": true,
- "value": "value"
+ "type": "ALIAS",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "_string"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_forceStringNode"
+ }
+ ]
+ },
+ "named": true,
+ "value": "regex"
+ }
},
{
"type": "STRING",
@@ -2010,22 +2046,26 @@
"value": "\""
},
{
- "type": "ALIAS",
+ "type": "FIELD",
+ "name": "regex",
"content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "_string"
- },
- {
- "type": "SYMBOL",
- "name": "_forceStringNode"
- }
- ]
- },
- "named": true,
- "value": "value"
+ "type": "ALIAS",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "_string"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_forceStringNode"
+ }
+ ]
+ },
+ "named": true,
+ "value": "regex"
+ }
},
{
"type": "STRING",
@@ -2318,8 +2358,21 @@
}
},
{
- "type": "SYMBOL",
- "name": "capture"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "capture"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_comments"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "item"
+ }
+ ]
},
{
"type": "REPEAT",
@@ -2345,8 +2398,21 @@
}
},
{
- "type": "SYMBOL",
- "name": "capture"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "capture"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_comments"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "item"
+ }
+ ]
}
]
}
@@ -2441,8 +2507,21 @@
}
},
{
- "type": "SYMBOL",
- "name": "capture"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "capture"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_comments"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "item"
+ }
+ ]
},
{
"type": "REPEAT",
@@ -2468,8 +2547,21 @@
}
},
{
- "type": "SYMBOL",
- "name": "capture"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "capture"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_comments"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "item"
+ }
+ ]
}
]
}
@@ -2564,8 +2656,21 @@
}
},
{
- "type": "SYMBOL",
- "name": "capture"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "capture"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_comments"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "item"
+ }
+ ]
},
{
"type": "REPEAT",
@@ -2591,8 +2696,21 @@
}
},
{
- "type": "SYMBOL",
- "name": "capture"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "capture"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_comments"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "item"
+ }
+ ]
}
]
}
diff --git a/src/tree-sitter/tree-sitter-json/src/node-types.json b/src/tree-sitter/tree-sitter-json/src/node-types.json
index a0baca9..ec83d94 100644
--- a/src/tree-sitter/tree-sitter-json/src/node-types.json
+++ b/src/tree-sitter/tree-sitter-json/src/node-types.json
@@ -81,17 +81,17 @@
"named": true
}
]
+ },
+ "regex": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "regex",
+ "named": true
+ }
+ ]
}
- },
- "children": {
- "multiple": false,
- "required": true,
- "types": [
- {
- "type": "value",
- "named": true
- }
- ]
}
},
{
@@ -116,6 +116,18 @@
{
"type": "capture",
"named": true
+ },
+ {
+ "type": "comment",
+ "named": true
+ },
+ {
+ "type": "comment_slash",
+ "named": true
+ },
+ {
+ "type": "item",
+ "named": true
}
]
}
@@ -139,6 +151,26 @@
}
]
},
+ "beginCaptures": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "beginCaptures",
+ "named": true
+ }
+ ]
+ },
+ "endCaptures": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "endCaptures",
+ "named": true
+ }
+ ]
+ },
"key": {
"multiple": true,
"required": true,
@@ -182,6 +214,16 @@
"named": true
}
]
+ },
+ "whileCaptures": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "whileCaptures",
+ "named": true
+ }
+ ]
}
},
"children": {
@@ -192,10 +234,6 @@
"type": "applyEndPatternLast",
"named": true
},
- {
- "type": "beginCaptures",
- "named": true
- },
{
"type": "captures",
"named": true
@@ -216,10 +254,6 @@
"type": "end",
"named": true
},
- {
- "type": "endCaptures",
- "named": true
- },
{
"type": "include",
"named": true
@@ -235,10 +269,6 @@
{
"type": "while",
"named": true
- },
- {
- "type": "whileCaptures",
- "named": true
}
]
}
@@ -396,17 +426,17 @@
"named": true
}
]
+ },
+ "regex": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "regex",
+ "named": true
+ }
+ ]
}
- },
- "children": {
- "multiple": false,
- "required": true,
- "types": [
- {
- "type": "value",
- "named": true
- }
- ]
}
},
{
@@ -431,6 +461,18 @@
{
"type": "capture",
"named": true
+ },
+ {
+ "type": "comment",
+ "named": true
+ },
+ {
+ "type": "comment_slash",
+ "named": true
+ },
+ {
+ "type": "item",
+ "named": true
}
]
}
@@ -852,17 +894,17 @@
"named": true
}
]
+ },
+ "regex": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "regex",
+ "named": true
+ }
+ ]
}
- },
- "children": {
- "multiple": false,
- "required": true,
- "types": [
- {
- "type": "regex",
- "named": true
- }
- ]
}
},
{
@@ -946,6 +988,26 @@
}
]
},
+ "beginCaptures": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "beginCaptures",
+ "named": true
+ }
+ ]
+ },
+ "endCaptures": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "endCaptures",
+ "named": true
+ }
+ ]
+ },
"match": {
"multiple": true,
"required": false,
@@ -975,6 +1037,16 @@
"named": true
}
]
+ },
+ "whileCaptures": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "whileCaptures",
+ "named": true
+ }
+ ]
}
},
"children": {
@@ -985,10 +1057,6 @@
"type": "applyEndPatternLast",
"named": true
},
- {
- "type": "beginCaptures",
- "named": true
- },
{
"type": "captures",
"named": true
@@ -1009,10 +1077,6 @@
"type": "end",
"named": true
},
- {
- "type": "endCaptures",
- "named": true
- },
{
"type": "include",
"named": true
@@ -1028,10 +1092,6 @@
{
"type": "while",
"named": true
- },
- {
- "type": "whileCaptures",
- "named": true
}
]
}
@@ -1076,6 +1136,26 @@
}
]
},
+ "beginCaptures": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "beginCaptures",
+ "named": true
+ }
+ ]
+ },
+ "endCaptures": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "endCaptures",
+ "named": true
+ }
+ ]
+ },
"key": {
"multiple": false,
"required": true,
@@ -1115,6 +1195,16 @@
"named": true
}
]
+ },
+ "whileCaptures": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "whileCaptures",
+ "named": true
+ }
+ ]
}
},
"children": {
@@ -1125,10 +1215,6 @@
"type": "applyEndPatternLast",
"named": true
},
- {
- "type": "beginCaptures",
- "named": true
- },
{
"type": "captures",
"named": true
@@ -1149,10 +1235,6 @@
"type": "end",
"named": true
},
- {
- "type": "endCaptures",
- "named": true
- },
{
"type": "include",
"named": true
@@ -1168,10 +1250,6 @@
{
"type": "while",
"named": true
- },
- {
- "type": "whileCaptures",
- "named": true
}
]
}
@@ -1385,17 +1463,17 @@
"named": true
}
]
+ },
+ "regex": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "regex",
+ "named": true
+ }
+ ]
}
- },
- "children": {
- "multiple": false,
- "required": true,
- "types": [
- {
- "type": "value",
- "named": true
- }
- ]
}
},
{
@@ -1420,6 +1498,18 @@
{
"type": "capture",
"named": true
+ },
+ {
+ "type": "comment",
+ "named": true
+ },
+ {
+ "type": "comment_slash",
+ "named": true
+ },
+ {
+ "type": "item",
+ "named": true
}
]
}
diff --git a/src/tree-sitter/tree-sitter-json/src/parser.c b/src/tree-sitter/tree-sitter-json/src/parser.c
index e5a9d52..ff7ba1b 100644
--- a/src/tree-sitter/tree-sitter-json/src/parser.c
+++ b/src/tree-sitter/tree-sitter-json/src/parser.c
@@ -6,15 +6,15 @@
#endif
#define LANGUAGE_VERSION 14
-#define STATE_COUNT 1027
+#define STATE_COUNT 1098
#define LARGE_STATE_COUNT 2
-#define SYMBOL_COUNT 113
+#define SYMBOL_COUNT 112
#define ALIAS_COUNT 4
#define TOKEN_COUNT 51
#define EXTERNAL_TOKEN_COUNT 2
-#define FIELD_COUNT 11
+#define FIELD_COUNT 15
#define MAX_ALIAS_SEQUENCE_LENGTH 14
-#define PRODUCTION_ID_COUNT 67
+#define PRODUCTION_ID_COUNT 90
enum {
sym__string = 1,
@@ -124,20 +124,19 @@ enum {
aux_sym_injections_repeat1 = 105,
aux_sym_injection_repeat1 = 106,
aux_sym_captures_repeat1 = 107,
- aux_sym_beginCaptures_repeat1 = 108,
- aux_sym_capture_repeat1 = 109,
- aux_sym_fileTypes_repeat1 = 110,
- aux_sym_object_repeat1 = 111,
- aux_sym_array_repeat1 = 112,
- alias_sym_pattern = 113,
- alias_sym_regex = 114,
- alias_sym_ruleName = 115,
- anon_alias_sym_TILDE = 116,
+ aux_sym_capture_repeat1 = 108,
+ aux_sym_fileTypes_repeat1 = 109,
+ aux_sym_object_repeat1 = 110,
+ aux_sym_array_repeat1 = 111,
+ alias_sym_pattern = 112,
+ alias_sym_regex = 113,
+ alias_sym_ruleName = 114,
+ anon_alias_sym_TILDE = 115,
};
static const char * const ts_symbol_names[] = {
[ts_builtin_sym_end] = "end",
- [sym__string] = "value",
+ [sym__string] = "key",
[anon_sym_LBRACE] = "{",
[anon_sym_COMMA] = ",",
[anon_sym_RBRACE] = "}",
@@ -185,7 +184,7 @@ static const char * const ts_symbol_names[] = {
[anon_sym_true] = "true",
[anon_sym_false] = "false",
[sym_null] = "null",
- [sym__forceStringNode] = "value",
+ [sym__forceStringNode] = "key",
[sym_ERROR] = "ERROR",
[sym_json] = "json",
[sym_repository] = "repository",
@@ -244,7 +243,6 @@ static const char * const ts_symbol_names[] = {
[aux_sym_injections_repeat1] = "injections_repeat1",
[aux_sym_injection_repeat1] = "injection_repeat1",
[aux_sym_captures_repeat1] = "captures_repeat1",
- [aux_sym_beginCaptures_repeat1] = "beginCaptures_repeat1",
[aux_sym_capture_repeat1] = "capture_repeat1",
[aux_sym_fileTypes_repeat1] = "fileTypes_repeat1",
[aux_sym_object_repeat1] = "object_repeat1",
@@ -263,45 +261,45 @@ static const TSSymbol ts_symbol_map[] = {
[anon_sym_RBRACE] = anon_sym_RBRACE,
[sym__whitespace] = sym__whitespace,
[anon_sym_DQUOTE] = anon_sym_DQUOTE,
- [anon_sym_repository] = anon_sym_repository,
+ [anon_sym_repository] = sym__forceStringNode,
[anon_sym_COLON] = anon_sym_COLON,
- [anon_sym_patterns] = anon_sym_repository,
+ [anon_sym_patterns] = sym__forceStringNode,
[anon_sym_LBRACK] = anon_sym_LBRACK,
[anon_sym_RBRACK] = anon_sym_RBRACK,
- [anon_sym_include] = anon_sym_repository,
+ [anon_sym_include] = sym__forceStringNode,
[aux_sym__includeScopeName_token1] = sym_scopeName,
[anon_sym_POUND] = anon_sym_POUND,
[anon_sym_DOLLARself] = anon_sym_DOLLARself,
[anon_sym_DOLLARbase] = anon_sym_DOLLARbase,
- [anon_sym_scopeName] = anon_sym_repository,
- [anon_sym_name] = anon_sym_repository,
+ [anon_sym_scopeName] = sym__forceStringNode,
+ [anon_sym_name] = sym__forceStringNode,
[aux_sym_name_scope_token1] = aux_sym_name_scope_token1,
- [anon_sym_contentName] = anon_sym_repository,
+ [anon_sym_contentName] = sym__forceStringNode,
[aux_sym__scope_token1] = aux_sym__scope_token1,
- [anon_sym_injectionSelector] = anon_sym_repository,
- [anon_sym_injections] = anon_sym_repository,
- [anon_sym_match] = anon_sym_repository,
- [anon_sym_begin] = anon_sym_repository,
- [anon_sym_end] = anon_sym_repository,
- [anon_sym_while] = anon_sym_repository,
- [anon_sym_applyEndPatternLast] = anon_sym_repository,
- [anon_sym_captures] = anon_sym_repository,
- [anon_sym_beginCaptures] = anon_sym_repository,
- [anon_sym_endCaptures] = anon_sym_repository,
- [anon_sym_whileCaptures] = anon_sym_repository,
+ [anon_sym_injectionSelector] = sym__forceStringNode,
+ [anon_sym_injections] = sym__forceStringNode,
+ [anon_sym_match] = sym__forceStringNode,
+ [anon_sym_begin] = sym__forceStringNode,
+ [anon_sym_end] = sym__forceStringNode,
+ [anon_sym_while] = sym__forceStringNode,
+ [anon_sym_applyEndPatternLast] = sym__forceStringNode,
+ [anon_sym_captures] = sym__forceStringNode,
+ [anon_sym_beginCaptures] = sym__forceStringNode,
+ [anon_sym_endCaptures] = sym__forceStringNode,
+ [anon_sym_whileCaptures] = sym__forceStringNode,
[aux_sym_capture_token1] = aux_sym_capture_token1,
[aux_sym_capture_token2] = aux_sym_capture_token2,
[aux_sym_capture_token3] = aux_sym_capture_token3,
- [anon_sym_version] = anon_sym_repository,
- [anon_sym_information_for_contributors] = anon_sym_repository,
- [anon_sym_DOLLARschema] = anon_sym_repository,
- [anon_sym_fileTypes] = anon_sym_repository,
- [anon_sym_firstLineMatch] = anon_sym_repository,
- [anon_sym_foldingStartMarker] = anon_sym_repository,
- [anon_sym_foldingStopMarker] = anon_sym_repository,
- [anon_sym_uuid] = anon_sym_repository,
- [anon_sym_comment] = anon_sym_repository,
- [anon_sym_SLASH_SLASH] = anon_sym_repository,
+ [anon_sym_version] = sym__forceStringNode,
+ [anon_sym_information_for_contributors] = sym__forceStringNode,
+ [anon_sym_DOLLARschema] = sym__forceStringNode,
+ [anon_sym_fileTypes] = sym__forceStringNode,
+ [anon_sym_firstLineMatch] = sym__forceStringNode,
+ [anon_sym_foldingStartMarker] = sym__forceStringNode,
+ [anon_sym_foldingStopMarker] = sym__forceStringNode,
+ [anon_sym_uuid] = sym__forceStringNode,
+ [anon_sym_comment] = sym__forceStringNode,
+ [anon_sym_SLASH_SLASH] = sym__forceStringNode,
[anon_sym_true] = anon_sym_true,
[anon_sym_false] = anon_sym_false,
[sym_null] = sym_null,
@@ -313,7 +311,7 @@ static const TSSymbol ts_symbol_map[] = {
[sym_patterns] = sym_patterns,
[sym__pattern] = sym__pattern,
[sym_include] = sym_include,
- [sym_includeValue] = sym__forceStringNode,
+ [sym_includeValue] = sym_includeValue,
[sym__includeScopeName] = sym__includeScopeName,
[sym__sharp] = sym__sharp,
[sym__includeRuleName] = sym__includeRuleName,
@@ -364,7 +362,6 @@ static const TSSymbol ts_symbol_map[] = {
[aux_sym_injections_repeat1] = aux_sym_injections_repeat1,
[aux_sym_injection_repeat1] = aux_sym_injection_repeat1,
[aux_sym_captures_repeat1] = aux_sym_captures_repeat1,
- [aux_sym_beginCaptures_repeat1] = aux_sym_beginCaptures_repeat1,
[aux_sym_capture_repeat1] = aux_sym_capture_repeat1,
[aux_sym_fileTypes_repeat1] = aux_sym_fileTypes_repeat1,
[aux_sym_object_repeat1] = aux_sym_object_repeat1,
@@ -808,10 +805,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = false,
},
- [aux_sym_beginCaptures_repeat1] = {
- .visible = false,
- .named = false,
- },
[aux_sym_capture_repeat1] = {
.visible = false,
.named = false,
@@ -849,99 +842,126 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
enum {
field_base = 1,
field_begin = 2,
- field_key = 3,
- field_match = 4,
- field_patterns = 5,
- field_repository = 6,
- field_ruleName = 7,
- field_scope = 8,
- field_scopeName = 9,
- field_self = 10,
- field_sharp = 11,
+ field_beginCaptures = 3,
+ field_endCaptures = 4,
+ field_key = 5,
+ field_match = 6,
+ field_patterns = 7,
+ field_regex = 8,
+ field_repository = 9,
+ field_ruleName = 10,
+ field_scope = 11,
+ field_scopeName = 12,
+ field_self = 13,
+ field_sharp = 14,
+ field_whileCaptures = 15,
};
static const char * const ts_field_names[] = {
[0] = NULL,
[field_base] = "base",
[field_begin] = "begin",
+ [field_beginCaptures] = "beginCaptures",
+ [field_endCaptures] = "endCaptures",
[field_key] = "key",
[field_match] = "match",
[field_patterns] = "patterns",
+ [field_regex] = "regex",
[field_repository] = "repository",
[field_ruleName] = "ruleName",
[field_scope] = "scope",
[field_scopeName] = "scopeName",
[field_self] = "self",
[field_sharp] = "sharp",
+ [field_whileCaptures] = "whileCaptures",
};
static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
[1] = {.index = 0, .length = 1},
- [2] = {.index = 0, .length = 1},
- [3] = {.index = 1, .length = 5},
- [4] = {.index = 6, .length = 1},
- [5] = {.index = 7, .length = 1},
- [6] = {.index = 8, .length = 1},
- [7] = {.index = 9, .length = 1},
- [8] = {.index = 10, .length = 4},
- [9] = {.index = 14, .length = 5},
- [10] = {.index = 19, .length = 5},
- [11] = {.index = 24, .length = 8},
- [12] = {.index = 32, .length = 5},
- [13] = {.index = 37, .length = 4},
- [14] = {.index = 41, .length = 5},
- [15] = {.index = 46, .length = 5},
- [16] = {.index = 51, .length = 1},
- [17] = {.index = 52, .length = 1},
- [18] = {.index = 53, .length = 1},
- [19] = {.index = 54, .length = 1},
- [20] = {.index = 37, .length = 4},
- [21] = {.index = 55, .length = 5},
- [22] = {.index = 60, .length = 5},
- [23] = {.index = 65, .length = 5},
- [24] = {.index = 70, .length = 5},
- [25] = {.index = 75, .length = 4},
- [26] = {.index = 79, .length = 5},
- [27] = {.index = 84, .length = 5},
- [28] = {.index = 75, .length = 4},
- [29] = {.index = 89, .length = 5},
- [30] = {.index = 1, .length = 5},
- [31] = {.index = 94, .length = 1},
- [32] = {.index = 95, .length = 1},
- [33] = {.index = 96, .length = 1},
- [34] = {.index = 97, .length = 1},
- [35] = {.index = 14, .length = 5},
- [36] = {.index = 98, .length = 1},
- [37] = {.index = 99, .length = 1},
- [38] = {.index = 100, .length = 1},
- [39] = {.index = 101, .length = 1},
- [40] = {.index = 102, .length = 1},
- [41] = {.index = 103, .length = 1},
- [42] = {.index = 104, .length = 1},
- [43] = {.index = 105, .length = 1},
- [44] = {.index = 106, .length = 1},
- [45] = {.index = 107, .length = 1},
- [46] = {.index = 108, .length = 2},
- [47] = {.index = 110, .length = 1},
- [48] = {.index = 111, .length = 2},
- [49] = {.index = 113, .length = 2},
- [50] = {.index = 115, .length = 2},
- [51] = {.index = 0, .length = 1},
- [52] = {.index = 117, .length = 2},
- [53] = {.index = 119, .length = 2},
- [54] = {.index = 0, .length = 1},
- [55] = {.index = 121, .length = 3},
- [56] = {.index = 124, .length = 3},
- [57] = {.index = 127, .length = 3},
- [58] = {.index = 0, .length = 1},
- [59] = {.index = 130, .length = 2},
- [60] = {.index = 0, .length = 1},
- [61] = {.index = 0, .length = 1},
- [62] = {.index = 132, .length = 2},
- [63] = {.index = 0, .length = 1},
- [64] = {.index = 134, .length = 6},
- [65] = {.index = 140, .length = 6},
- [66] = {.index = 146, .length = 6},
+ [3] = {.index = 1, .length = 8},
+ [4] = {.index = 0, .length = 1},
+ [5] = {.index = 9, .length = 1},
+ [6] = {.index = 10, .length = 1},
+ [7] = {.index = 11, .length = 1},
+ [8] = {.index = 12, .length = 1},
+ [9] = {.index = 13, .length = 1},
+ [10] = {.index = 14, .length = 1},
+ [11] = {.index = 15, .length = 1},
+ [12] = {.index = 16, .length = 7},
+ [13] = {.index = 23, .length = 8},
+ [14] = {.index = 0, .length = 1},
+ [16] = {.index = 31, .length = 8},
+ [17] = {.index = 39, .length = 14},
+ [18] = {.index = 53, .length = 8},
+ [19] = {.index = 61, .length = 7},
+ [20] = {.index = 68, .length = 8},
+ [21] = {.index = 76, .length = 8},
+ [22] = {.index = 84, .length = 8},
+ [23] = {.index = 92, .length = 8},
+ [24] = {.index = 100, .length = 8},
+ [25] = {.index = 108, .length = 1},
+ [26] = {.index = 109, .length = 1},
+ [27] = {.index = 110, .length = 1},
+ [28] = {.index = 111, .length = 1},
+ [29] = {.index = 112, .length = 1},
+ [30] = {.index = 113, .length = 1},
+ [31] = {.index = 114, .length = 1},
+ [32] = {.index = 61, .length = 7},
+ [33] = {.index = 115, .length = 8},
+ [34] = {.index = 0, .length = 1},
+ [36] = {.index = 123, .length = 8},
+ [37] = {.index = 131, .length = 8},
+ [38] = {.index = 139, .length = 8},
+ [39] = {.index = 147, .length = 7},
+ [40] = {.index = 154, .length = 8},
+ [41] = {.index = 162, .length = 8},
+ [42] = {.index = 170, .length = 8},
+ [43] = {.index = 178, .length = 8},
+ [44] = {.index = 186, .length = 8},
+ [45] = {.index = 147, .length = 7},
+ [46] = {.index = 194, .length = 8},
+ [47] = {.index = 1, .length = 8},
+ [48] = {.index = 202, .length = 1},
+ [49] = {.index = 203, .length = 1},
+ [50] = {.index = 204, .length = 1},
+ [51] = {.index = 205, .length = 1},
+ [52] = {.index = 206, .length = 1},
+ [53] = {.index = 207, .length = 1},
+ [54] = {.index = 208, .length = 1},
+ [55] = {.index = 0, .length = 1},
+ [57] = {.index = 23, .length = 8},
+ [58] = {.index = 209, .length = 1},
+ [59] = {.index = 210, .length = 1},
+ [60] = {.index = 211, .length = 1},
+ [61] = {.index = 212, .length = 1},
+ [62] = {.index = 213, .length = 1},
+ [63] = {.index = 214, .length = 1},
+ [64] = {.index = 215, .length = 1},
+ [65] = {.index = 216, .length = 1},
+ [66] = {.index = 217, .length = 1},
+ [67] = {.index = 218, .length = 1},
+ [68] = {.index = 0, .length = 1},
+ [69] = {.index = 219, .length = 2},
+ [70] = {.index = 221, .length = 1},
+ [71] = {.index = 222, .length = 2},
+ [72] = {.index = 224, .length = 2},
+ [73] = {.index = 226, .length = 2},
+ [74] = {.index = 228, .length = 2},
+ [75] = {.index = 230, .length = 2},
+ [76] = {.index = 232, .length = 2},
+ [77] = {.index = 234, .length = 3},
+ [78] = {.index = 237, .length = 3},
+ [79] = {.index = 240, .length = 3},
+ [80] = {.index = 243, .length = 2},
+ [81] = {.index = 245, .length = 2},
+ [82] = {.index = 247, .length = 2},
+ [83] = {.index = 249, .length = 2},
+ [84] = {.index = 123, .length = 8},
+ [85] = {.index = 1, .length = 8},
+ [86] = {.index = 251, .length = 9},
+ [87] = {.index = 23, .length = 8},
+ [88] = {.index = 260, .length = 9},
+ [89] = {.index = 269, .length = 9},
};
static const TSFieldMapEntry ts_field_map_entries[] = {
@@ -949,286 +969,445 @@ static const TSFieldMapEntry ts_field_map_entries[] = {
{field_key, 1},
[1] =
{field_begin, 5, .inherited = true},
+ {field_beginCaptures, 5, .inherited = true},
+ {field_endCaptures, 5, .inherited = true},
{field_key, 1},
{field_match, 5, .inherited = true},
{field_patterns, 5, .inherited = true},
{field_repository, 5, .inherited = true},
- [6] =
+ {field_whileCaptures, 5, .inherited = true},
+ [9] =
{field_repository, 1},
- [7] =
+ [10] =
{field_patterns, 1},
- [8] =
+ [11] =
{field_match, 1},
- [9] =
+ [12] =
{field_begin, 1},
- [10] =
+ [13] =
+ {field_beginCaptures, 1},
+ [14] =
+ {field_endCaptures, 1},
+ [15] =
+ {field_whileCaptures, 1},
+ [16] =
{field_begin, 1, .inherited = true},
+ {field_beginCaptures, 1, .inherited = true},
+ {field_endCaptures, 1, .inherited = true},
{field_match, 1, .inherited = true},
{field_patterns, 1, .inherited = true},
{field_repository, 1, .inherited = true},
- [14] =
+ {field_whileCaptures, 1, .inherited = true},
+ [23] =
{field_begin, 6, .inherited = true},
+ {field_beginCaptures, 6, .inherited = true},
+ {field_endCaptures, 6, .inherited = true},
{field_key, 1},
{field_match, 6, .inherited = true},
{field_patterns, 6, .inherited = true},
{field_repository, 6, .inherited = true},
- [19] =
+ {field_whileCaptures, 6, .inherited = true},
+ [31] =
{field_begin, 2, .inherited = true},
+ {field_beginCaptures, 2, .inherited = true},
+ {field_endCaptures, 2, .inherited = true},
{field_match, 2, .inherited = true},
{field_patterns, 2, .inherited = true},
{field_repository, 1},
{field_repository, 2, .inherited = true},
- [24] =
+ {field_whileCaptures, 2, .inherited = true},
+ [39] =
{field_begin, 0, .inherited = true},
{field_begin, 1, .inherited = true},
+ {field_beginCaptures, 0, .inherited = true},
+ {field_beginCaptures, 1, .inherited = true},
+ {field_endCaptures, 0, .inherited = true},
+ {field_endCaptures, 1, .inherited = true},
{field_match, 0, .inherited = true},
{field_match, 1, .inherited = true},
{field_patterns, 0, .inherited = true},
{field_patterns, 1, .inherited = true},
{field_repository, 0, .inherited = true},
{field_repository, 1, .inherited = true},
- [32] =
+ {field_whileCaptures, 0, .inherited = true},
+ {field_whileCaptures, 1, .inherited = true},
+ [53] =
{field_begin, 2, .inherited = true},
+ {field_beginCaptures, 2, .inherited = true},
+ {field_endCaptures, 2, .inherited = true},
{field_match, 2, .inherited = true},
{field_patterns, 1},
{field_patterns, 2, .inherited = true},
{field_repository, 2, .inherited = true},
- [37] =
+ {field_whileCaptures, 2, .inherited = true},
+ [61] =
{field_begin, 2, .inherited = true},
+ {field_beginCaptures, 2, .inherited = true},
+ {field_endCaptures, 2, .inherited = true},
{field_match, 2, .inherited = true},
{field_patterns, 2, .inherited = true},
{field_repository, 2, .inherited = true},
- [41] =
+ {field_whileCaptures, 2, .inherited = true},
+ [68] =
{field_begin, 2, .inherited = true},
+ {field_beginCaptures, 2, .inherited = true},
+ {field_endCaptures, 2, .inherited = true},
{field_match, 1},
{field_match, 2, .inherited = true},
{field_patterns, 2, .inherited = true},
{field_repository, 2, .inherited = true},
- [46] =
+ {field_whileCaptures, 2, .inherited = true},
+ [76] =
{field_begin, 1},
{field_begin, 2, .inherited = true},
+ {field_beginCaptures, 2, .inherited = true},
+ {field_endCaptures, 2, .inherited = true},
+ {field_match, 2, .inherited = true},
+ {field_patterns, 2, .inherited = true},
+ {field_repository, 2, .inherited = true},
+ {field_whileCaptures, 2, .inherited = true},
+ [84] =
+ {field_begin, 2, .inherited = true},
+ {field_beginCaptures, 1},
+ {field_beginCaptures, 2, .inherited = true},
+ {field_endCaptures, 2, .inherited = true},
+ {field_match, 2, .inherited = true},
+ {field_patterns, 2, .inherited = true},
+ {field_repository, 2, .inherited = true},
+ {field_whileCaptures, 2, .inherited = true},
+ [92] =
+ {field_begin, 2, .inherited = true},
+ {field_beginCaptures, 2, .inherited = true},
+ {field_endCaptures, 1},
+ {field_endCaptures, 2, .inherited = true},
+ {field_match, 2, .inherited = true},
+ {field_patterns, 2, .inherited = true},
+ {field_repository, 2, .inherited = true},
+ {field_whileCaptures, 2, .inherited = true},
+ [100] =
+ {field_begin, 2, .inherited = true},
+ {field_beginCaptures, 2, .inherited = true},
+ {field_endCaptures, 2, .inherited = true},
{field_match, 2, .inherited = true},
{field_patterns, 2, .inherited = true},
{field_repository, 2, .inherited = true},
- [51] =
+ {field_whileCaptures, 1},
+ {field_whileCaptures, 2, .inherited = true},
+ [108] =
{field_repository, 2},
- [52] =
+ [109] =
{field_patterns, 2},
- [53] =
+ [110] =
{field_match, 2},
- [54] =
+ [111] =
{field_begin, 2},
- [55] =
+ [112] =
+ {field_beginCaptures, 2},
+ [113] =
+ {field_endCaptures, 2},
+ [114] =
+ {field_whileCaptures, 2},
+ [115] =
{field_begin, 7, .inherited = true},
+ {field_beginCaptures, 7, .inherited = true},
+ {field_endCaptures, 7, .inherited = true},
{field_key, 1},
{field_match, 7, .inherited = true},
{field_patterns, 7, .inherited = true},
{field_repository, 7, .inherited = true},
- [60] =
+ {field_whileCaptures, 7, .inherited = true},
+ [123] =
{field_begin, 4, .inherited = true},
+ {field_beginCaptures, 4, .inherited = true},
+ {field_endCaptures, 4, .inherited = true},
{field_key, 1},
{field_match, 4, .inherited = true},
{field_patterns, 4, .inherited = true},
{field_repository, 4, .inherited = true},
- [65] =
+ {field_whileCaptures, 4, .inherited = true},
+ [131] =
{field_begin, 3, .inherited = true},
+ {field_beginCaptures, 3, .inherited = true},
+ {field_endCaptures, 3, .inherited = true},
{field_match, 3, .inherited = true},
{field_patterns, 3, .inherited = true},
{field_repository, 2},
{field_repository, 3, .inherited = true},
- [70] =
+ {field_whileCaptures, 3, .inherited = true},
+ [139] =
{field_begin, 3, .inherited = true},
+ {field_beginCaptures, 3, .inherited = true},
+ {field_endCaptures, 3, .inherited = true},
{field_match, 3, .inherited = true},
{field_patterns, 2},
{field_patterns, 3, .inherited = true},
{field_repository, 3, .inherited = true},
- [75] =
+ {field_whileCaptures, 3, .inherited = true},
+ [147] =
{field_begin, 3, .inherited = true},
+ {field_beginCaptures, 3, .inherited = true},
+ {field_endCaptures, 3, .inherited = true},
{field_match, 3, .inherited = true},
{field_patterns, 3, .inherited = true},
{field_repository, 3, .inherited = true},
- [79] =
+ {field_whileCaptures, 3, .inherited = true},
+ [154] =
{field_begin, 3, .inherited = true},
+ {field_beginCaptures, 3, .inherited = true},
+ {field_endCaptures, 3, .inherited = true},
{field_match, 2},
{field_match, 3, .inherited = true},
{field_patterns, 3, .inherited = true},
{field_repository, 3, .inherited = true},
- [84] =
+ {field_whileCaptures, 3, .inherited = true},
+ [162] =
{field_begin, 2},
{field_begin, 3, .inherited = true},
+ {field_beginCaptures, 3, .inherited = true},
+ {field_endCaptures, 3, .inherited = true},
+ {field_match, 3, .inherited = true},
+ {field_patterns, 3, .inherited = true},
+ {field_repository, 3, .inherited = true},
+ {field_whileCaptures, 3, .inherited = true},
+ [170] =
+ {field_begin, 3, .inherited = true},
+ {field_beginCaptures, 2},
+ {field_beginCaptures, 3, .inherited = true},
+ {field_endCaptures, 3, .inherited = true},
+ {field_match, 3, .inherited = true},
+ {field_patterns, 3, .inherited = true},
+ {field_repository, 3, .inherited = true},
+ {field_whileCaptures, 3, .inherited = true},
+ [178] =
+ {field_begin, 3, .inherited = true},
+ {field_beginCaptures, 3, .inherited = true},
+ {field_endCaptures, 2},
+ {field_endCaptures, 3, .inherited = true},
+ {field_match, 3, .inherited = true},
+ {field_patterns, 3, .inherited = true},
+ {field_repository, 3, .inherited = true},
+ {field_whileCaptures, 3, .inherited = true},
+ [186] =
+ {field_begin, 3, .inherited = true},
+ {field_beginCaptures, 3, .inherited = true},
+ {field_endCaptures, 3, .inherited = true},
{field_match, 3, .inherited = true},
{field_patterns, 3, .inherited = true},
{field_repository, 3, .inherited = true},
- [89] =
+ {field_whileCaptures, 2},
+ {field_whileCaptures, 3, .inherited = true},
+ [194] =
{field_begin, 8, .inherited = true},
+ {field_beginCaptures, 8, .inherited = true},
+ {field_endCaptures, 8, .inherited = true},
{field_key, 1},
{field_match, 8, .inherited = true},
{field_patterns, 8, .inherited = true},
{field_repository, 8, .inherited = true},
- [94] =
+ {field_whileCaptures, 8, .inherited = true},
+ [202] =
{field_repository, 3},
- [95] =
+ [203] =
{field_patterns, 3},
- [96] =
+ [204] =
{field_match, 3},
- [97] =
+ [205] =
{field_begin, 3},
- [98] =
+ [206] =
+ {field_beginCaptures, 3},
+ [207] =
+ {field_endCaptures, 3},
+ [208] =
+ {field_whileCaptures, 3},
+ [209] =
{field_scopeName, 0},
- [99] =
+ [210] =
{field_sharp, 0},
- [100] =
+ [211] =
{field_self, 0},
- [101] =
+ [212] =
{field_base, 0},
- [102] =
+ [213] =
{field_scopeName, 0, .inherited = true},
- [103] =
+ [214] =
{field_sharp, 0, .inherited = true},
- [104] =
+ [215] =
{field_self, 0, .inherited = true},
- [105] =
+ [216] =
{field_base, 0, .inherited = true},
- [106] =
+ [217] =
{field_scope, 0},
- [107] =
+ [218] =
{field_scope, 0, .inherited = true},
- [108] =
+ [219] =
{field_scopeName, 0, .inherited = true},
{field_sharp, 1, .inherited = true},
- [110] =
+ [221] =
{field_ruleName, 0},
- [111] =
+ [222] =
{field_ruleName, 1, .inherited = true},
{field_sharp, 0, .inherited = true},
- [113] =
+ [224] =
{field_self, 1, .inherited = true},
{field_sharp, 0, .inherited = true},
- [115] =
+ [226] =
{field_base, 1, .inherited = true},
{field_sharp, 0, .inherited = true},
- [117] =
+ [228] =
{field_key, 1},
{field_scope, 5, .inherited = true},
- [119] =
+ [230] =
{field_scope, 0, .inherited = true},
{field_scope, 1, .inherited = true},
- [121] =
+ [232] =
+ {field_key, 1},
+ {field_regex, 5},
+ [234] =
{field_ruleName, 2, .inherited = true},
{field_scopeName, 0, .inherited = true},
{field_sharp, 1, .inherited = true},
- [124] =
+ [237] =
{field_scopeName, 0, .inherited = true},
{field_self, 2, .inherited = true},
{field_sharp, 1, .inherited = true},
- [127] =
+ [240] =
{field_base, 2, .inherited = true},
{field_scopeName, 0, .inherited = true},
{field_sharp, 1, .inherited = true},
- [130] =
+ [243] =
{field_key, 1},
{field_scope, 6, .inherited = true},
- [132] =
+ [245] =
+ {field_key, 1},
+ {field_regex, 6},
+ [247] =
{field_key, 1},
{field_scope, 7, .inherited = true},
- [134] =
+ [249] =
+ {field_key, 1},
+ {field_regex, 7},
+ [251] =
{field_begin, 5, .inherited = true},
+ {field_beginCaptures, 5, .inherited = true},
+ {field_endCaptures, 5, .inherited = true},
{field_key, 1},
{field_key, 2},
{field_match, 5, .inherited = true},
{field_patterns, 5, .inherited = true},
{field_repository, 5, .inherited = true},
- [140] =
+ {field_whileCaptures, 5, .inherited = true},
+ [260] =
{field_begin, 6, .inherited = true},
+ {field_beginCaptures, 6, .inherited = true},
+ {field_endCaptures, 6, .inherited = true},
{field_key, 1},
{field_key, 2},
{field_match, 6, .inherited = true},
{field_patterns, 6, .inherited = true},
{field_repository, 6, .inherited = true},
- [146] =
+ {field_whileCaptures, 6, .inherited = true},
+ [269] =
{field_begin, 7, .inherited = true},
+ {field_beginCaptures, 7, .inherited = true},
+ {field_endCaptures, 7, .inherited = true},
{field_key, 1},
{field_key, 2},
{field_match, 7, .inherited = true},
{field_patterns, 7, .inherited = true},
{field_repository, 7, .inherited = true},
+ {field_whileCaptures, 7, .inherited = true},
};
static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
[0] = {0},
- [1] = {
- [1] = anon_sym_repository,
+ [2] = {
+ [1] = sym_includeValue,
},
[3] = {
[5] = alias_sym_pattern,
},
- [8] = {
+ [4] = {
+ [5] = sym_includeValue,
+ },
+ [12] = {
[1] = alias_sym_pattern,
},
- [9] = {
+ [13] = {
[6] = alias_sym_pattern,
},
- [20] = {
+ [14] = {
+ [6] = sym_includeValue,
+ },
+ [15] = {
+ [2] = sym_includeValue,
+ },
+ [32] = {
[2] = alias_sym_pattern,
},
- [21] = {
+ [33] = {
[7] = alias_sym_pattern,
},
- [22] = {
- [1] = anon_sym_repository,
+ [34] = {
+ [7] = sym_includeValue,
+ },
+ [35] = {
+ [3] = sym_includeValue,
},
- [28] = {
+ [45] = {
[3] = alias_sym_pattern,
},
- [29] = {
+ [46] = {
[8] = alias_sym_pattern,
},
- [30] = {
- [1] = anon_sym_repository,
+ [55] = {
+ [8] = sym_includeValue,
},
- [35] = {
- [1] = anon_sym_repository,
+ [56] = {
+ [4] = sym_includeValue,
},
- [47] = {
- [0] = alias_sym_ruleName,
+ [68] = {
+ [9] = sym_includeValue,
},
- [51] = {
- [5] = sym__forceStringNode,
+ [70] = {
+ [0] = alias_sym_ruleName,
},
- [52] = {
- [5] = sym__forceStringNode,
+ [74] = {
+ [5] = sym_includeValue,
},
- [54] = {
+ [76] = {
[5] = alias_sym_regex,
},
- [58] = {
- [6] = sym__forceStringNode,
+ [80] = {
+ [6] = sym_includeValue,
},
- [59] = {
- [6] = sym__forceStringNode,
- },
- [60] = {
+ [81] = {
[6] = alias_sym_regex,
},
- [61] = {
- [7] = sym__forceStringNode,
- },
- [62] = {
- [7] = sym__forceStringNode,
+ [82] = {
+ [7] = sym_includeValue,
},
- [63] = {
+ [83] = {
[7] = alias_sym_regex,
},
- [64] = {
- [1] = anon_sym_repository,
+ [84] = {
+ [1] = sym__forceStringNode,
+ },
+ [85] = {
+ [1] = sym__forceStringNode,
+ },
+ [86] = {
+ [1] = sym__forceStringNode,
[2] = anon_alias_sym_TILDE,
},
- [65] = {
- [1] = anon_sym_repository,
+ [87] = {
+ [1] = sym__forceStringNode,
+ },
+ [88] = {
+ [1] = sym__forceStringNode,
[2] = anon_alias_sym_TILDE,
},
- [66] = {
- [1] = anon_sym_repository,
+ [89] = {
+ [1] = sym__forceStringNode,
[2] = anon_alias_sym_TILDE,
},
};
@@ -1239,7 +1418,7 @@ static const uint16_t ts_non_terminal_alias_map[] = {
alias_sym_pattern,
aux_sym_name_scope_repeat1, 2,
aux_sym_name_scope_repeat1,
- sym__forceStringNode,
+ sym_includeValue,
aux_sym_capture_repeat1, 2,
aux_sym_capture_repeat1,
anon_alias_sym_TILDE,
@@ -2274,6 +2453,77 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[1024] = 1024,
[1025] = 1025,
[1026] = 1026,
+ [1027] = 1027,
+ [1028] = 1028,
+ [1029] = 1029,
+ [1030] = 1030,
+ [1031] = 1031,
+ [1032] = 1032,
+ [1033] = 1033,
+ [1034] = 1034,
+ [1035] = 1035,
+ [1036] = 1036,
+ [1037] = 1037,
+ [1038] = 1038,
+ [1039] = 1039,
+ [1040] = 1040,
+ [1041] = 1041,
+ [1042] = 1042,
+ [1043] = 1043,
+ [1044] = 1044,
+ [1045] = 1045,
+ [1046] = 1046,
+ [1047] = 1047,
+ [1048] = 1048,
+ [1049] = 1049,
+ [1050] = 1050,
+ [1051] = 1051,
+ [1052] = 1052,
+ [1053] = 1053,
+ [1054] = 1054,
+ [1055] = 1055,
+ [1056] = 1056,
+ [1057] = 1057,
+ [1058] = 1058,
+ [1059] = 1059,
+ [1060] = 1060,
+ [1061] = 1061,
+ [1062] = 1062,
+ [1063] = 1063,
+ [1064] = 1064,
+ [1065] = 1065,
+ [1066] = 1066,
+ [1067] = 1067,
+ [1068] = 1068,
+ [1069] = 1069,
+ [1070] = 1070,
+ [1071] = 1071,
+ [1072] = 1072,
+ [1073] = 1073,
+ [1074] = 1074,
+ [1075] = 1075,
+ [1076] = 1076,
+ [1077] = 1077,
+ [1078] = 1078,
+ [1079] = 1079,
+ [1080] = 1080,
+ [1081] = 1081,
+ [1082] = 1082,
+ [1083] = 1083,
+ [1084] = 1084,
+ [1085] = 1085,
+ [1086] = 1086,
+ [1087] = 1087,
+ [1088] = 1088,
+ [1089] = 1089,
+ [1090] = 1090,
+ [1091] = 1091,
+ [1092] = 1092,
+ [1093] = 1093,
+ [1094] = 1094,
+ [1095] = 1095,
+ [1096] = 1096,
+ [1097] = 1097,
};
static bool ts_lex(TSLexer *lexer, TSStateId state) {
@@ -3833,8 +4083,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[61] = {.lex_state = 23},
[62] = {.lex_state = 23},
[63] = {.lex_state = 23},
- [64] = {.lex_state = 2},
- [65] = {.lex_state = 2},
+ [64] = {.lex_state = 23},
+ [65] = {.lex_state = 23},
[66] = {.lex_state = 23},
[67] = {.lex_state = 23},
[68] = {.lex_state = 23},
@@ -3851,23 +4101,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[79] = {.lex_state = 23},
[80] = {.lex_state = 23},
[81] = {.lex_state = 23},
- [82] = {.lex_state = 23},
- [83] = {.lex_state = 23},
+ [82] = {.lex_state = 2},
+ [83] = {.lex_state = 2},
[84] = {.lex_state = 23},
[85] = {.lex_state = 23},
- [86] = {.lex_state = 23},
+ [86] = {.lex_state = 1},
[87] = {.lex_state = 23},
[88] = {.lex_state = 23},
[89] = {.lex_state = 23},
[90] = {.lex_state = 23},
[91] = {.lex_state = 23},
- [92] = {.lex_state = 23},
- [93] = {.lex_state = 23},
- [94] = {.lex_state = 23},
+ [92] = {.lex_state = 7, .external_lex_state = 2},
+ [93] = {.lex_state = 1},
+ [94] = {.lex_state = 1, .external_lex_state = 2},
[95] = {.lex_state = 23},
[96] = {.lex_state = 23},
[97] = {.lex_state = 23},
- [98] = {.lex_state = 1},
+ [98] = {.lex_state = 23},
[99] = {.lex_state = 23},
[100] = {.lex_state = 23},
[101] = {.lex_state = 23},
@@ -3901,13 +4151,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[129] = {.lex_state = 23},
[130] = {.lex_state = 23},
[131] = {.lex_state = 23},
- [132] = {.lex_state = 1, .external_lex_state = 2},
- [133] = {.lex_state = 1},
- [134] = {.lex_state = 1},
+ [132] = {.lex_state = 23},
+ [133] = {.lex_state = 23},
+ [134] = {.lex_state = 23},
[135] = {.lex_state = 23},
[136] = {.lex_state = 23},
[137] = {.lex_state = 23},
- [138] = {.lex_state = 23},
+ [138] = {.lex_state = 6, .external_lex_state = 2},
[139] = {.lex_state = 23},
[140] = {.lex_state = 23},
[141] = {.lex_state = 23},
@@ -3935,14 +4185,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[163] = {.lex_state = 23},
[164] = {.lex_state = 23},
[165] = {.lex_state = 23},
- [166] = {.lex_state = 6, .external_lex_state = 2},
+ [166] = {.lex_state = 23},
[167] = {.lex_state = 23},
[168] = {.lex_state = 23},
[169] = {.lex_state = 23},
[170] = {.lex_state = 23},
- [171] = {.lex_state = 1, .external_lex_state = 2},
+ [171] = {.lex_state = 23},
[172] = {.lex_state = 23},
- [173] = {.lex_state = 1},
+ [173] = {.lex_state = 1, .external_lex_state = 2},
[174] = {.lex_state = 23},
[175] = {.lex_state = 23},
[176] = {.lex_state = 23},
@@ -3957,7 +4207,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[185] = {.lex_state = 23},
[186] = {.lex_state = 23},
[187] = {.lex_state = 23},
- [188] = {.lex_state = 7, .external_lex_state = 2},
+ [188] = {.lex_state = 23},
[189] = {.lex_state = 23},
[190] = {.lex_state = 23},
[191] = {.lex_state = 23},
@@ -3966,17 +4216,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[194] = {.lex_state = 23},
[195] = {.lex_state = 23},
[196] = {.lex_state = 23},
- [197] = {.lex_state = 23},
+ [197] = {.lex_state = 1},
[198] = {.lex_state = 23},
- [199] = {.lex_state = 23},
- [200] = {.lex_state = 23},
+ [199] = {.lex_state = 1},
+ [200] = {.lex_state = 1, .external_lex_state = 2},
[201] = {.lex_state = 23},
[202] = {.lex_state = 23},
[203] = {.lex_state = 23},
[204] = {.lex_state = 23},
[205] = {.lex_state = 23},
[206] = {.lex_state = 23},
- [207] = {.lex_state = 1, .external_lex_state = 2},
+ [207] = {.lex_state = 23},
[208] = {.lex_state = 23},
[209] = {.lex_state = 23},
[210] = {.lex_state = 23},
@@ -4048,7 +4298,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[276] = {.lex_state = 23},
[277] = {.lex_state = 23},
[278] = {.lex_state = 23},
- [279] = {.lex_state = 23},
+ [279] = {.lex_state = 3},
[280] = {.lex_state = 23},
[281] = {.lex_state = 23},
[282] = {.lex_state = 23},
@@ -4060,9 +4310,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[288] = {.lex_state = 23},
[289] = {.lex_state = 23},
[290] = {.lex_state = 23},
- [291] = {.lex_state = 23},
+ [291] = {.lex_state = 2},
[292] = {.lex_state = 23},
- [293] = {.lex_state = 23},
+ [293] = {.lex_state = 3},
[294] = {.lex_state = 23},
[295] = {.lex_state = 23},
[296] = {.lex_state = 23},
@@ -4114,7 +4364,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[342] = {.lex_state = 23},
[343] = {.lex_state = 23},
[344] = {.lex_state = 23},
- [345] = {.lex_state = 2},
+ [345] = {.lex_state = 23},
[346] = {.lex_state = 23},
[347] = {.lex_state = 23},
[348] = {.lex_state = 23},
@@ -4147,7 +4397,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[375] = {.lex_state = 23},
[376] = {.lex_state = 23},
[377] = {.lex_state = 23},
- [378] = {.lex_state = 3},
+ [378] = {.lex_state = 23},
[379] = {.lex_state = 23},
[380] = {.lex_state = 23},
[381] = {.lex_state = 23},
@@ -4169,7 +4419,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[397] = {.lex_state = 23},
[398] = {.lex_state = 23},
[399] = {.lex_state = 23},
- [400] = {.lex_state = 3},
+ [400] = {.lex_state = 23},
[401] = {.lex_state = 23},
[402] = {.lex_state = 23},
[403] = {.lex_state = 23},
@@ -4179,7 +4429,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[407] = {.lex_state = 23},
[408] = {.lex_state = 23},
[409] = {.lex_state = 23},
- [410] = {.lex_state = 23},
+ [410] = {.lex_state = 3},
[411] = {.lex_state = 23},
[412] = {.lex_state = 23},
[413] = {.lex_state = 23},
@@ -4188,7 +4438,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[416] = {.lex_state = 23},
[417] = {.lex_state = 23},
[418] = {.lex_state = 23},
- [419] = {.lex_state = 3},
+ [419] = {.lex_state = 23},
[420] = {.lex_state = 23},
[421] = {.lex_state = 23},
[422] = {.lex_state = 23},
@@ -4359,7 +4609,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[587] = {.lex_state = 23},
[588] = {.lex_state = 23},
[589] = {.lex_state = 23},
- [590] = {.lex_state = 23},
+ [590] = {.lex_state = 3},
[591] = {.lex_state = 23},
[592] = {.lex_state = 23},
[593] = {.lex_state = 23},
@@ -4523,16 +4773,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[751] = {.lex_state = 23},
[752] = {.lex_state = 23},
[753] = {.lex_state = 23},
- [754] = {.lex_state = 1},
- [755] = {.lex_state = 1},
- [756] = {.lex_state = 1},
+ [754] = {.lex_state = 23},
+ [755] = {.lex_state = 23},
+ [756] = {.lex_state = 23},
[757] = {.lex_state = 23},
[758] = {.lex_state = 23},
[759] = {.lex_state = 23},
[760] = {.lex_state = 23},
[761] = {.lex_state = 23},
[762] = {.lex_state = 23},
- [763] = {.lex_state = 3},
+ [763] = {.lex_state = 23},
[764] = {.lex_state = 23},
[765] = {.lex_state = 23},
[766] = {.lex_state = 23},
@@ -4600,9 +4850,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[828] = {.lex_state = 23},
[829] = {.lex_state = 23},
[830] = {.lex_state = 23},
- [831] = {.lex_state = 23},
- [832] = {.lex_state = 23},
- [833] = {.lex_state = 23},
+ [831] = {.lex_state = 1},
+ [832] = {.lex_state = 1},
+ [833] = {.lex_state = 1},
[834] = {.lex_state = 23},
[835] = {.lex_state = 23},
[836] = {.lex_state = 23},
@@ -4622,142 +4872,142 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[850] = {.lex_state = 23},
[851] = {.lex_state = 23},
[852] = {.lex_state = 23},
- [853] = {.lex_state = 8, .external_lex_state = 2},
- [854] = {.lex_state = 8, .external_lex_state = 2},
- [855] = {.lex_state = 8, .external_lex_state = 2},
- [856] = {.lex_state = 8, .external_lex_state = 2},
- [857] = {.lex_state = 8, .external_lex_state = 2},
- [858] = {.lex_state = 8, .external_lex_state = 2},
- [859] = {.lex_state = 8, .external_lex_state = 2},
- [860] = {.lex_state = 8, .external_lex_state = 2},
- [861] = {.lex_state = 8, .external_lex_state = 2},
- [862] = {.lex_state = 8, .external_lex_state = 2},
- [863] = {.lex_state = 8, .external_lex_state = 2},
- [864] = {.lex_state = 8, .external_lex_state = 2},
- [865] = {.lex_state = 8, .external_lex_state = 2},
- [866] = {.lex_state = 8, .external_lex_state = 2},
- [867] = {.lex_state = 8, .external_lex_state = 2},
- [868] = {.lex_state = 8, .external_lex_state = 2},
- [869] = {.lex_state = 8, .external_lex_state = 2},
- [870] = {.lex_state = 8, .external_lex_state = 2},
- [871] = {.lex_state = 8, .external_lex_state = 2},
- [872] = {.lex_state = 8, .external_lex_state = 2},
- [873] = {.lex_state = 8, .external_lex_state = 2},
- [874] = {.lex_state = 8, .external_lex_state = 2},
- [875] = {.lex_state = 8, .external_lex_state = 2},
- [876] = {.lex_state = 8, .external_lex_state = 2},
- [877] = {.lex_state = 8, .external_lex_state = 2},
- [878] = {.lex_state = 8, .external_lex_state = 2},
- [879] = {.lex_state = 8, .external_lex_state = 2},
- [880] = {.lex_state = 8, .external_lex_state = 2},
- [881] = {.lex_state = 8, .external_lex_state = 2},
- [882] = {.lex_state = 8, .external_lex_state = 2},
- [883] = {.lex_state = 8, .external_lex_state = 2},
- [884] = {.lex_state = 8, .external_lex_state = 2},
- [885] = {.lex_state = 8, .external_lex_state = 2},
- [886] = {.lex_state = 8, .external_lex_state = 2},
- [887] = {.lex_state = 8, .external_lex_state = 2},
- [888] = {.lex_state = 8, .external_lex_state = 2},
- [889] = {.lex_state = 8, .external_lex_state = 2},
- [890] = {.lex_state = 8, .external_lex_state = 2},
- [891] = {.lex_state = 8, .external_lex_state = 2},
- [892] = {.lex_state = 8, .external_lex_state = 2},
- [893] = {.lex_state = 8, .external_lex_state = 2},
- [894] = {.lex_state = 8, .external_lex_state = 2},
- [895] = {.lex_state = 8, .external_lex_state = 2},
- [896] = {.lex_state = 8, .external_lex_state = 2},
- [897] = {.lex_state = 8, .external_lex_state = 2},
- [898] = {.lex_state = 8, .external_lex_state = 2},
- [899] = {.lex_state = 8, .external_lex_state = 2},
- [900] = {.lex_state = 8, .external_lex_state = 2},
- [901] = {.lex_state = 8, .external_lex_state = 2},
- [902] = {.lex_state = 8, .external_lex_state = 2},
- [903] = {.lex_state = 8, .external_lex_state = 2},
- [904] = {.lex_state = 8, .external_lex_state = 2},
- [905] = {.lex_state = 8, .external_lex_state = 2},
- [906] = {.lex_state = 8, .external_lex_state = 2},
- [907] = {.lex_state = 8, .external_lex_state = 2},
- [908] = {.lex_state = 8, .external_lex_state = 2},
- [909] = {.lex_state = 8, .external_lex_state = 2},
- [910] = {.lex_state = 8, .external_lex_state = 2},
- [911] = {.lex_state = 8, .external_lex_state = 2},
- [912] = {.lex_state = 8, .external_lex_state = 2},
- [913] = {.lex_state = 8, .external_lex_state = 2},
- [914] = {.lex_state = 8, .external_lex_state = 2},
- [915] = {.lex_state = 8, .external_lex_state = 2},
+ [853] = {.lex_state = 23},
+ [854] = {.lex_state = 23},
+ [855] = {.lex_state = 23},
+ [856] = {.lex_state = 23},
+ [857] = {.lex_state = 23},
+ [858] = {.lex_state = 23},
+ [859] = {.lex_state = 23},
+ [860] = {.lex_state = 23},
+ [861] = {.lex_state = 23},
+ [862] = {.lex_state = 23},
+ [863] = {.lex_state = 23},
+ [864] = {.lex_state = 23},
+ [865] = {.lex_state = 23},
+ [866] = {.lex_state = 23},
+ [867] = {.lex_state = 23},
+ [868] = {.lex_state = 23},
+ [869] = {.lex_state = 23},
+ [870] = {.lex_state = 23},
+ [871] = {.lex_state = 23},
+ [872] = {.lex_state = 23},
+ [873] = {.lex_state = 23},
+ [874] = {.lex_state = 23},
+ [875] = {.lex_state = 23},
+ [876] = {.lex_state = 23},
+ [877] = {.lex_state = 23},
+ [878] = {.lex_state = 23},
+ [879] = {.lex_state = 23},
+ [880] = {.lex_state = 23},
+ [881] = {.lex_state = 23},
+ [882] = {.lex_state = 23},
+ [883] = {.lex_state = 23},
+ [884] = {.lex_state = 23},
+ [885] = {.lex_state = 23},
+ [886] = {.lex_state = 23},
+ [887] = {.lex_state = 23},
+ [888] = {.lex_state = 23},
+ [889] = {.lex_state = 23},
+ [890] = {.lex_state = 23},
+ [891] = {.lex_state = 23},
+ [892] = {.lex_state = 23},
+ [893] = {.lex_state = 23},
+ [894] = {.lex_state = 23},
+ [895] = {.lex_state = 23},
+ [896] = {.lex_state = 23},
+ [897] = {.lex_state = 23},
+ [898] = {.lex_state = 23},
+ [899] = {.lex_state = 23},
+ [900] = {.lex_state = 23},
+ [901] = {.lex_state = 23},
+ [902] = {.lex_state = 23},
+ [903] = {.lex_state = 23},
+ [904] = {.lex_state = 23},
+ [905] = {.lex_state = 23},
+ [906] = {.lex_state = 23},
+ [907] = {.lex_state = 23},
+ [908] = {.lex_state = 23},
+ [909] = {.lex_state = 23},
+ [910] = {.lex_state = 23},
+ [911] = {.lex_state = 23},
+ [912] = {.lex_state = 23},
+ [913] = {.lex_state = 23},
+ [914] = {.lex_state = 23},
+ [915] = {.lex_state = 23},
[916] = {.lex_state = 23},
- [917] = {.lex_state = 0},
- [918] = {.lex_state = 0},
- [919] = {.lex_state = 0},
- [920] = {.lex_state = 0},
- [921] = {.lex_state = 0},
- [922] = {.lex_state = 0},
- [923] = {.lex_state = 0},
- [924] = {.lex_state = 0},
- [925] = {.lex_state = 0},
- [926] = {.lex_state = 0},
- [927] = {.lex_state = 0},
- [928] = {.lex_state = 0},
- [929] = {.lex_state = 0},
- [930] = {.lex_state = 0},
- [931] = {.lex_state = 0},
- [932] = {.lex_state = 0},
- [933] = {.lex_state = 0},
- [934] = {.lex_state = 0},
- [935] = {.lex_state = 0},
- [936] = {.lex_state = 0},
- [937] = {.lex_state = 0},
- [938] = {.lex_state = 0},
- [939] = {.lex_state = 0},
- [940] = {.lex_state = 0},
- [941] = {.lex_state = 0},
- [942] = {.lex_state = 0},
- [943] = {.lex_state = 0},
- [944] = {.lex_state = 0},
- [945] = {.lex_state = 0},
- [946] = {.lex_state = 0},
- [947] = {.lex_state = 0},
- [948] = {.lex_state = 0},
- [949] = {.lex_state = 0},
- [950] = {.lex_state = 0},
- [951] = {.lex_state = 0},
- [952] = {.lex_state = 0},
- [953] = {.lex_state = 0},
- [954] = {.lex_state = 23},
- [955] = {.lex_state = 0},
- [956] = {.lex_state = 0},
- [957] = {.lex_state = 0},
- [958] = {.lex_state = 0},
- [959] = {.lex_state = 0},
- [960] = {.lex_state = 0},
- [961] = {.lex_state = 0},
- [962] = {.lex_state = 0},
- [963] = {.lex_state = 0},
- [964] = {.lex_state = 0},
- [965] = {.lex_state = 0},
- [966] = {.lex_state = 0},
- [967] = {.lex_state = 0},
- [968] = {.lex_state = 0},
- [969] = {.lex_state = 0},
- [970] = {.lex_state = 0},
- [971] = {.lex_state = 0},
- [972] = {.lex_state = 0},
- [973] = {.lex_state = 0},
- [974] = {.lex_state = 0},
- [975] = {.lex_state = 0},
- [976] = {.lex_state = 0},
- [977] = {.lex_state = 0},
- [978] = {.lex_state = 0},
- [979] = {.lex_state = 0},
- [980] = {.lex_state = 0},
- [981] = {.lex_state = 0},
- [982] = {.lex_state = 0},
- [983] = {.lex_state = 0},
- [984] = {.lex_state = 0},
- [985] = {.lex_state = 0},
- [986] = {.lex_state = 0},
- [987] = {.lex_state = 0},
- [988] = {.lex_state = 0},
+ [917] = {.lex_state = 23},
+ [918] = {.lex_state = 23},
+ [919] = {.lex_state = 23},
+ [920] = {.lex_state = 23},
+ [921] = {.lex_state = 23},
+ [922] = {.lex_state = 23},
+ [923] = {.lex_state = 23},
+ [924] = {.lex_state = 23},
+ [925] = {.lex_state = 8, .external_lex_state = 2},
+ [926] = {.lex_state = 8, .external_lex_state = 2},
+ [927] = {.lex_state = 8, .external_lex_state = 2},
+ [928] = {.lex_state = 8, .external_lex_state = 2},
+ [929] = {.lex_state = 8, .external_lex_state = 2},
+ [930] = {.lex_state = 8, .external_lex_state = 2},
+ [931] = {.lex_state = 8, .external_lex_state = 2},
+ [932] = {.lex_state = 8, .external_lex_state = 2},
+ [933] = {.lex_state = 8, .external_lex_state = 2},
+ [934] = {.lex_state = 8, .external_lex_state = 2},
+ [935] = {.lex_state = 8, .external_lex_state = 2},
+ [936] = {.lex_state = 8, .external_lex_state = 2},
+ [937] = {.lex_state = 8, .external_lex_state = 2},
+ [938] = {.lex_state = 8, .external_lex_state = 2},
+ [939] = {.lex_state = 8, .external_lex_state = 2},
+ [940] = {.lex_state = 8, .external_lex_state = 2},
+ [941] = {.lex_state = 8, .external_lex_state = 2},
+ [942] = {.lex_state = 8, .external_lex_state = 2},
+ [943] = {.lex_state = 8, .external_lex_state = 2},
+ [944] = {.lex_state = 8, .external_lex_state = 2},
+ [945] = {.lex_state = 8, .external_lex_state = 2},
+ [946] = {.lex_state = 8, .external_lex_state = 2},
+ [947] = {.lex_state = 8, .external_lex_state = 2},
+ [948] = {.lex_state = 8, .external_lex_state = 2},
+ [949] = {.lex_state = 8, .external_lex_state = 2},
+ [950] = {.lex_state = 8, .external_lex_state = 2},
+ [951] = {.lex_state = 8, .external_lex_state = 2},
+ [952] = {.lex_state = 8, .external_lex_state = 2},
+ [953] = {.lex_state = 8, .external_lex_state = 2},
+ [954] = {.lex_state = 8, .external_lex_state = 2},
+ [955] = {.lex_state = 8, .external_lex_state = 2},
+ [956] = {.lex_state = 8, .external_lex_state = 2},
+ [957] = {.lex_state = 8, .external_lex_state = 2},
+ [958] = {.lex_state = 8, .external_lex_state = 2},
+ [959] = {.lex_state = 8, .external_lex_state = 2},
+ [960] = {.lex_state = 8, .external_lex_state = 2},
+ [961] = {.lex_state = 23},
+ [962] = {.lex_state = 8, .external_lex_state = 2},
+ [963] = {.lex_state = 8, .external_lex_state = 2},
+ [964] = {.lex_state = 8, .external_lex_state = 2},
+ [965] = {.lex_state = 8, .external_lex_state = 2},
+ [966] = {.lex_state = 8, .external_lex_state = 2},
+ [967] = {.lex_state = 8, .external_lex_state = 2},
+ [968] = {.lex_state = 8, .external_lex_state = 2},
+ [969] = {.lex_state = 8, .external_lex_state = 2},
+ [970] = {.lex_state = 8, .external_lex_state = 2},
+ [971] = {.lex_state = 8, .external_lex_state = 2},
+ [972] = {.lex_state = 8, .external_lex_state = 2},
+ [973] = {.lex_state = 8, .external_lex_state = 2},
+ [974] = {.lex_state = 8, .external_lex_state = 2},
+ [975] = {.lex_state = 8, .external_lex_state = 2},
+ [976] = {.lex_state = 8, .external_lex_state = 2},
+ [977] = {.lex_state = 8, .external_lex_state = 2},
+ [978] = {.lex_state = 8, .external_lex_state = 2},
+ [979] = {.lex_state = 8, .external_lex_state = 2},
+ [980] = {.lex_state = 8, .external_lex_state = 2},
+ [981] = {.lex_state = 8, .external_lex_state = 2},
+ [982] = {.lex_state = 8, .external_lex_state = 2},
+ [983] = {.lex_state = 8, .external_lex_state = 2},
+ [984] = {.lex_state = 8, .external_lex_state = 2},
+ [985] = {.lex_state = 8, .external_lex_state = 2},
+ [986] = {.lex_state = 8, .external_lex_state = 2},
+ [987] = {.lex_state = 8, .external_lex_state = 2},
+ [988] = {.lex_state = 8, .external_lex_state = 2},
[989] = {.lex_state = 0},
[990] = {.lex_state = 0},
[991] = {.lex_state = 0},
@@ -4796,6 +5046,77 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[1024] = {.lex_state = 0},
[1025] = {.lex_state = 0},
[1026] = {.lex_state = 0},
+ [1027] = {.lex_state = 0},
+ [1028] = {.lex_state = 0},
+ [1029] = {.lex_state = 0},
+ [1030] = {.lex_state = 0},
+ [1031] = {.lex_state = 0},
+ [1032] = {.lex_state = 0},
+ [1033] = {.lex_state = 0},
+ [1034] = {.lex_state = 0},
+ [1035] = {.lex_state = 0},
+ [1036] = {.lex_state = 0},
+ [1037] = {.lex_state = 0},
+ [1038] = {.lex_state = 0},
+ [1039] = {.lex_state = 0},
+ [1040] = {.lex_state = 0},
+ [1041] = {.lex_state = 0},
+ [1042] = {.lex_state = 0},
+ [1043] = {.lex_state = 0},
+ [1044] = {.lex_state = 0},
+ [1045] = {.lex_state = 0},
+ [1046] = {.lex_state = 0},
+ [1047] = {.lex_state = 0},
+ [1048] = {.lex_state = 0},
+ [1049] = {.lex_state = 0},
+ [1050] = {.lex_state = 0},
+ [1051] = {.lex_state = 0},
+ [1052] = {.lex_state = 0},
+ [1053] = {.lex_state = 0},
+ [1054] = {.lex_state = 0},
+ [1055] = {.lex_state = 0},
+ [1056] = {.lex_state = 0},
+ [1057] = {.lex_state = 0},
+ [1058] = {.lex_state = 0},
+ [1059] = {.lex_state = 0},
+ [1060] = {.lex_state = 0},
+ [1061] = {.lex_state = 0},
+ [1062] = {.lex_state = 0},
+ [1063] = {.lex_state = 0},
+ [1064] = {.lex_state = 0},
+ [1065] = {.lex_state = 0},
+ [1066] = {.lex_state = 0},
+ [1067] = {.lex_state = 0},
+ [1068] = {.lex_state = 0},
+ [1069] = {.lex_state = 0},
+ [1070] = {.lex_state = 0},
+ [1071] = {.lex_state = 0},
+ [1072] = {.lex_state = 0},
+ [1073] = {.lex_state = 0},
+ [1074] = {.lex_state = 0},
+ [1075] = {.lex_state = 0},
+ [1076] = {.lex_state = 0},
+ [1077] = {.lex_state = 0},
+ [1078] = {.lex_state = 0},
+ [1079] = {.lex_state = 0},
+ [1080] = {.lex_state = 0},
+ [1081] = {.lex_state = 0},
+ [1082] = {.lex_state = 0},
+ [1083] = {.lex_state = 0},
+ [1084] = {.lex_state = 0},
+ [1085] = {.lex_state = 0},
+ [1086] = {.lex_state = 0},
+ [1087] = {.lex_state = 0},
+ [1088] = {.lex_state = 0},
+ [1089] = {.lex_state = 0},
+ [1090] = {.lex_state = 0},
+ [1091] = {.lex_state = 0},
+ [1092] = {.lex_state = 0},
+ [1093] = {.lex_state = 0},
+ [1094] = {.lex_state = 0},
+ [1095] = {.lex_state = 0},
+ [1096] = {.lex_state = 0},
+ [1097] = {.lex_state = 0},
};
enum {
@@ -4870,8 +5191,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_ERROR] = ACTIONS(1),
},
[1] = {
- [sym_json] = STATE(923),
- [aux_sym_json_repeat3] = STATE(421),
+ [sym_json] = STATE(1074),
+ [aux_sym_json_repeat3] = STATE(263),
[ts_builtin_sym_end] = ACTIONS(3),
[anon_sym_LBRACE] = ACTIONS(5),
[sym__whitespace] = ACTIONS(7),
@@ -4879,16 +5200,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
};
static const uint16_t ts_small_parse_table[] = {
- [0] = 5,
+ [0] = 12,
ACTIONS(9), 1,
anon_sym_RBRACE,
ACTIONS(11), 1,
sym__whitespace,
ACTIONS(13), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(5), 1,
aux_sym_json_repeat1,
- STATE(172), 18,
+ STATE(253), 1,
+ sym_repository,
+ STATE(254), 1,
+ sym_patterns,
+ STATE(256), 1,
+ sym_match,
+ STATE(257), 1,
+ sym_begin,
+ STATE(258), 1,
+ sym_beginCaptures,
+ STATE(259), 1,
+ sym_endCaptures,
+ STATE(260), 1,
+ sym_whileCaptures,
+ STATE(255), 11,
+ sym_include,
+ sym_name_scope,
+ sym_contentName,
+ sym_end,
+ sym_while,
+ sym_applyEndPatternLast,
+ sym_captures,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [47] = 5,
+ ACTIONS(15), 1,
+ anon_sym_RBRACE,
+ ACTIONS(17), 1,
+ sym__whitespace,
+ ACTIONS(19), 1,
+ anon_sym_DQUOTE,
+ STATE(4), 1,
+ aux_sym_json_repeat1,
+ STATE(242), 18,
sym_repository,
sym_patterns,
sym_scopeName,
@@ -4907,16 +5263,16 @@ static const uint16_t ts_small_parse_table[] = {
sym_comment,
sym_comment_slash,
sym_item,
- [33] = 5,
- ACTIONS(13), 1,
+ [80] = 5,
+ ACTIONS(19), 1,
anon_sym_DQUOTE,
- ACTIONS(15), 1,
+ ACTIONS(21), 1,
anon_sym_RBRACE,
- ACTIONS(17), 1,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(2), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(77), 18,
+ STATE(172), 18,
sym_repository,
sym_patterns,
sym_scopeName,
@@ -4935,56 +5291,30 @@ static const uint16_t ts_small_parse_table[] = {
sym_comment,
sym_comment_slash,
sym_item,
- [66] = 9,
- ACTIONS(19), 1,
- anon_sym_RBRACE,
- ACTIONS(21), 1,
- sym__whitespace,
- ACTIONS(23), 1,
+ [113] = 12,
+ ACTIONS(13), 1,
anon_sym_DQUOTE,
- STATE(5), 1,
- aux_sym_json_repeat1,
- STATE(241), 1,
- sym_begin,
- STATE(242), 1,
- sym_match,
- STATE(244), 1,
- sym_patterns,
- STATE(245), 1,
- sym_repository,
- STATE(243), 14,
- sym_include,
- sym_name_scope,
- sym_contentName,
- sym_end,
- sym_while,
- sym_applyEndPatternLast,
- sym_captures,
- sym_beginCaptures,
- sym_endCaptures,
- sym_whileCaptures,
- sym__comments,
- sym_comment,
- sym_comment_slash,
- sym_item,
- [107] = 9,
- ACTIONS(11), 1,
- sym__whitespace,
ACTIONS(23), 1,
- anon_sym_DQUOTE,
+ sym__whitespace,
ACTIONS(25), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(126), 1,
- sym_begin,
- STATE(129), 1,
+ STATE(85), 1,
sym_match,
- STATE(131), 1,
+ STATE(160), 1,
+ sym_whileCaptures,
+ STATE(164), 1,
+ sym_endCaptures,
+ STATE(166), 1,
+ sym_beginCaptures,
+ STATE(171), 1,
+ sym_begin,
+ STATE(178), 1,
sym_patterns,
- STATE(136), 1,
+ STATE(179), 1,
sym_repository,
- STATE(130), 14,
+ STATE(177), 11,
sym_include,
sym_name_scope,
sym_contentName,
@@ -4992,55 +5322,32 @@ static const uint16_t ts_small_parse_table[] = {
sym_while,
sym_applyEndPatternLast,
sym_captures,
- sym_beginCaptures,
- sym_endCaptures,
- sym_whileCaptures,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [148] = 4,
+ [160] = 11,
ACTIONS(13), 1,
anon_sym_DQUOTE,
ACTIONS(27), 1,
sym__whitespace,
- STATE(8), 1,
- aux_sym_json_repeat1,
- STATE(809), 18,
- sym_repository,
- sym_patterns,
- sym_scopeName,
- sym_name,
- sym_injectionSelector,
- sym_injections,
- sym_version,
- sym_information_for_contributors,
- sym_schema,
- sym_fileTypes,
- sym_firstLineMatch,
- sym_foldingStartMarker,
- sym_foldingStopMarker,
- sym_uuid,
- sym__comments,
- sym_comment,
- sym_comment_slash,
- sym_item,
- [178] = 8,
- ACTIONS(23), 1,
- anon_sym_DQUOTE,
- ACTIONS(29), 1,
- sym__whitespace,
STATE(12), 1,
aux_sym_json_repeat1,
- STATE(475), 1,
+ STATE(647), 1,
sym_repository,
- STATE(476), 1,
+ STATE(648), 1,
sym_patterns,
- STATE(478), 1,
+ STATE(650), 1,
sym_match,
- STATE(479), 1,
+ STATE(651), 1,
sym_begin,
- STATE(477), 14,
+ STATE(652), 1,
+ sym_beginCaptures,
+ STATE(653), 1,
+ sym_endCaptures,
+ STATE(654), 1,
+ sym_whileCaptures,
+ STATE(649), 11,
sym_include,
sym_name_scope,
sym_contentName,
@@ -5048,21 +5355,18 @@ static const uint16_t ts_small_parse_table[] = {
sym_while,
sym_applyEndPatternLast,
sym_captures,
- sym_beginCaptures,
- sym_endCaptures,
- sym_whileCaptures,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [216] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(13), 1,
+ [204] = 4,
+ ACTIONS(19), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(29), 1,
+ sym__whitespace,
+ STATE(10), 1,
aux_sym_json_repeat1,
- STATE(791), 18,
+ STATE(849), 18,
sym_repository,
sym_patterns,
sym_scopeName,
@@ -5081,22 +5385,28 @@ static const uint16_t ts_small_parse_table[] = {
sym_comment,
sym_comment_slash,
sym_item,
- [246] = 8,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(23), 1,
+ [234] = 11,
+ ACTIONS(13), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(31), 1,
+ sym__whitespace,
+ STATE(9), 1,
aux_sym_json_repeat1,
- STATE(705), 1,
+ STATE(508), 1,
sym_repository,
- STATE(706), 1,
+ STATE(509), 1,
sym_patterns,
- STATE(708), 1,
+ STATE(511), 1,
sym_match,
- STATE(709), 1,
+ STATE(512), 1,
sym_begin,
- STATE(707), 14,
+ STATE(513), 1,
+ sym_beginCaptures,
+ STATE(514), 1,
+ sym_endCaptures,
+ STATE(515), 1,
+ sym_whileCaptures,
+ STATE(510), 11,
sym_include,
sym_name_scope,
sym_contentName,
@@ -5104,29 +5414,32 @@ static const uint16_t ts_small_parse_table[] = {
sym_while,
sym_applyEndPatternLast,
sym_captures,
- sym_beginCaptures,
- sym_endCaptures,
- sym_whileCaptures,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [284] = 8,
- ACTIONS(23), 1,
+ [278] = 11,
+ ACTIONS(13), 1,
anon_sym_DQUOTE,
- ACTIONS(31), 1,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(9), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(601), 1,
+ STATE(647), 1,
sym_repository,
- STATE(602), 1,
+ STATE(648), 1,
sym_patterns,
- STATE(604), 1,
+ STATE(650), 1,
sym_match,
- STATE(605), 1,
+ STATE(651), 1,
sym_begin,
- STATE(603), 14,
+ STATE(652), 1,
+ sym_beginCaptures,
+ STATE(653), 1,
+ sym_endCaptures,
+ STATE(654), 1,
+ sym_whileCaptures,
+ STATE(649), 11,
sym_include,
sym_name_scope,
sym_contentName,
@@ -5134,21 +5447,18 @@ static const uint16_t ts_small_parse_table[] = {
sym_while,
sym_applyEndPatternLast,
sym_captures,
- sym_beginCaptures,
- sym_endCaptures,
- sym_whileCaptures,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
[322] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(13), 1,
+ ACTIONS(19), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(809), 18,
+ STATE(655), 18,
sym_repository,
sym_patterns,
sym_scopeName,
@@ -5167,44 +5477,14 @@ static const uint16_t ts_small_parse_table[] = {
sym_comment,
sym_comment_slash,
sym_item,
- [352] = 8,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(23), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- STATE(601), 1,
- sym_repository,
- STATE(602), 1,
- sym_patterns,
- STATE(604), 1,
- sym_match,
- STATE(605), 1,
- sym_begin,
- STATE(603), 14,
- sym_include,
- sym_name_scope,
- sym_contentName,
- sym_end,
- sym_while,
- sym_applyEndPatternLast,
- sym_captures,
- sym_beginCaptures,
- sym_endCaptures,
- sym_whileCaptures,
- sym__comments,
- sym_comment,
- sym_comment_slash,
- sym_item,
- [390] = 4,
- ACTIONS(13), 1,
+ [352] = 4,
+ ACTIONS(19), 1,
anon_sym_DQUOTE,
ACTIONS(33), 1,
sym__whitespace,
- STATE(11), 1,
+ STATE(13), 1,
aux_sym_json_repeat1,
- STATE(616), 18,
+ STATE(655), 18,
sym_repository,
sym_patterns,
sym_scopeName,
@@ -5223,10 +5503,69 @@ static const uint16_t ts_small_parse_table[] = {
sym_comment,
sym_comment_slash,
sym_item,
- [420] = 18,
- ACTIONS(35), 1,
- sym__string,
- ACTIONS(37), 1,
+ [382] = 11,
+ ACTIONS(13), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(772), 1,
+ sym_repository,
+ STATE(773), 1,
+ sym_patterns,
+ STATE(775), 1,
+ sym_match,
+ STATE(776), 1,
+ sym_begin,
+ STATE(777), 1,
+ sym_beginCaptures,
+ STATE(778), 1,
+ sym_endCaptures,
+ STATE(779), 1,
+ sym_whileCaptures,
+ STATE(774), 11,
+ sym_include,
+ sym_name_scope,
+ sym_contentName,
+ sym_end,
+ sym_while,
+ sym_applyEndPatternLast,
+ sym_captures,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [426] = 4,
+ ACTIONS(19), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(588), 18,
+ sym_repository,
+ sym_patterns,
+ sym_scopeName,
+ sym_name,
+ sym_injectionSelector,
+ sym_injections,
+ sym_version,
+ sym_information_for_contributors,
+ sym_schema,
+ sym_fileTypes,
+ sym_firstLineMatch,
+ sym_foldingStartMarker,
+ sym_foldingStopMarker,
+ sym_uuid,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [456] = 18,
+ ACTIONS(35), 1,
+ sym__string,
+ ACTIONS(37), 1,
anon_sym_repository,
ACTIONS(39), 1,
anon_sym_patterns,
@@ -5260,7 +5599,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH_SLASH,
ACTIONS(69), 1,
sym__forceStringNode,
- [475] = 18,
+ [511] = 18,
ACTIONS(35), 1,
sym__string,
ACTIONS(37), 1,
@@ -5297,8 +5636,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_endCaptures,
ACTIONS(93), 1,
anon_sym_whileCaptures,
- [530] = 10,
- ACTIONS(11), 1,
+ [566] = 10,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(95), 1,
anon_sym_LBRACE,
@@ -5312,17 +5651,17 @@ static const uint16_t ts_small_parse_table[] = {
aux_sym_capture_token1,
ACTIONS(107), 1,
sym_null,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(193), 4,
+ STATE(241), 4,
sym_object,
sym_array,
sym_boolean,
sym_integer,
- [565] = 10,
+ [601] = 10,
ACTIONS(95), 1,
anon_sym_LBRACE,
ACTIONS(99), 1,
@@ -5337,7 +5676,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACK,
ACTIONS(115), 1,
sym_null,
- STATE(19), 1,
+ STATE(16), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
@@ -5347,7 +5686,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_array,
sym_boolean,
sym_integer,
- [600] = 10,
+ [636] = 10,
ACTIONS(95), 1,
anon_sym_LBRACE,
ACTIONS(99), 1,
@@ -5362,18 +5701,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACK,
ACTIONS(123), 1,
sym_null,
- STATE(16), 1,
+ STATE(19), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(234), 4,
+ STATE(235), 4,
sym_object,
sym_array,
sym_boolean,
sym_integer,
- [635] = 10,
- ACTIONS(11), 1,
+ [671] = 10,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(95), 1,
anon_sym_LBRACE,
@@ -5387,18 +5726,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACK,
ACTIONS(129), 1,
sym_null,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(240), 4,
+ STATE(211), 4,
sym_object,
sym_array,
sym_boolean,
sym_integer,
- [670] = 9,
- ACTIONS(11), 1,
+ [706] = 3,
+ ACTIONS(133), 1,
+ sym__whitespace,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ ACTIONS(131), 11,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_DQUOTE,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ aux_sym_capture_token1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_null,
+ [726] = 9,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(95), 1,
anon_sym_LBRACE,
@@ -5406,45 +5762,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
ACTIONS(103), 1,
aux_sym_capture_token1,
- ACTIONS(131), 1,
+ ACTIONS(136), 1,
anon_sym_DQUOTE,
- ACTIONS(133), 1,
+ ACTIONS(138), 1,
sym_null,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(566), 4,
+ STATE(486), 4,
sym_object,
sym_array,
sym_boolean,
sym_integer,
- [702] = 9,
+ [758] = 9,
ACTIONS(95), 1,
anon_sym_LBRACE,
ACTIONS(99), 1,
anon_sym_LBRACK,
ACTIONS(103), 1,
aux_sym_capture_token1,
- ACTIONS(135), 1,
- sym__whitespace,
- ACTIONS(137), 1,
+ ACTIONS(136), 1,
anon_sym_DQUOTE,
- ACTIONS(139), 1,
+ ACTIONS(138), 1,
sym_null,
- STATE(20), 1,
+ ACTIONS(140), 1,
+ sym__whitespace,
+ STATE(23), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(450), 4,
+ STATE(486), 4,
sym_object,
sym_array,
sym_boolean,
sym_integer,
- [734] = 9,
- ACTIONS(11), 1,
+ [790] = 9,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(95), 1,
anon_sym_LBRACE,
@@ -5452,325 +5808,308 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
ACTIONS(103), 1,
aux_sym_capture_token1,
- ACTIONS(137), 1,
+ ACTIONS(142), 1,
anon_sym_DQUOTE,
- ACTIONS(139), 1,
+ ACTIONS(144), 1,
sym_null,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(450), 4,
+ STATE(612), 4,
sym_object,
sym_array,
sym_boolean,
sym_integer,
- [766] = 9,
+ [822] = 9,
ACTIONS(95), 1,
anon_sym_LBRACE,
ACTIONS(99), 1,
anon_sym_LBRACK,
ACTIONS(103), 1,
aux_sym_capture_token1,
- ACTIONS(141), 1,
+ ACTIONS(146), 1,
sym__whitespace,
- ACTIONS(143), 1,
+ ACTIONS(148), 1,
anon_sym_DQUOTE,
- ACTIONS(145), 1,
+ ACTIONS(150), 1,
sym_null,
- STATE(22), 1,
+ STATE(21), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(508), 4,
+ STATE(684), 4,
sym_object,
sym_array,
sym_boolean,
sym_integer,
- [798] = 3,
- ACTIONS(149), 1,
- sym__whitespace,
- STATE(24), 1,
- aux_sym_json_repeat1,
- ACTIONS(147), 11,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_DQUOTE,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- aux_sym_capture_token1,
- anon_sym_true,
- anon_sym_false,
- sym_null,
- [818] = 9,
- ACTIONS(11), 1,
- sym__whitespace,
+ [854] = 9,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
ACTIONS(154), 1,
- anon_sym_DQUOTE,
+ sym__whitespace,
ACTIONS(156), 1,
- anon_sym_LBRACK,
+ anon_sym_DQUOTE,
ACTIONS(158), 1,
+ anon_sym_LBRACK,
+ ACTIONS(160), 1,
sym_null,
- STATE(24), 1,
+ STATE(28), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(625), 3,
+ STATE(884), 3,
sym__value,
sym_boolean,
sym_integer,
- [849] = 9,
+ [885] = 9,
+ ACTIONS(23), 1,
+ sym__whitespace,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
- ACTIONS(160), 1,
- sym__whitespace,
ACTIONS(162), 1,
sym_null,
- STATE(27), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(712), 3,
+ STATE(830), 3,
sym__value,
sym_boolean,
sym_integer,
- [880] = 9,
- ACTIONS(11), 1,
- sym__whitespace,
+ [916] = 9,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
ACTIONS(164), 1,
+ sym__whitespace,
+ ACTIONS(166), 1,
sym_null,
- STATE(24), 1,
+ STATE(26), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(591), 3,
+ STATE(668), 3,
sym__value,
sym_boolean,
sym_integer,
- [911] = 9,
+ [947] = 9,
+ ACTIONS(23), 1,
+ sym__whitespace,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
- ACTIONS(166), 1,
- sym__whitespace,
ACTIONS(168), 1,
sym_null,
- STATE(25), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(780), 3,
+ STATE(697), 3,
sym__value,
sym_boolean,
sym_integer,
- [942] = 9,
- ACTIONS(11), 1,
+ [978] = 9,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
ACTIONS(170), 1,
sym_null,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(524), 3,
+ STATE(906), 3,
sym__value,
sym_boolean,
sym_integer,
- [973] = 9,
+ [1009] = 9,
+ ACTIONS(23), 1,
+ sym__whitespace,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
ACTIONS(172), 1,
- sym__whitespace,
- ACTIONS(174), 1,
sym_null,
- STATE(31), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(818), 3,
+ STATE(722), 3,
sym__value,
sym_boolean,
sym_integer,
- [1004] = 9,
- ACTIONS(11), 1,
- sym__whitespace,
+ [1040] = 9,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
- ACTIONS(168), 1,
+ ACTIONS(174), 1,
+ sym__whitespace,
+ ACTIONS(176), 1,
sym_null,
- STATE(24), 1,
+ STATE(34), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(780), 3,
+ STATE(587), 3,
sym__value,
sym_boolean,
sym_integer,
- [1035] = 9,
+ [1071] = 9,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
- ACTIONS(176), 1,
- sym__whitespace,
ACTIONS(178), 1,
+ sym__whitespace,
+ ACTIONS(180), 1,
sym_null,
- STATE(34), 1,
+ STATE(33), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(850), 3,
+ STATE(489), 3,
sym__value,
sym_boolean,
sym_integer,
- [1066] = 9,
+ [1102] = 9,
+ ACTIONS(23), 1,
+ sym__whitespace,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
- ACTIONS(180), 1,
- sym__whitespace,
- ACTIONS(182), 1,
+ ACTIONS(166), 1,
sym_null,
- STATE(36), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(792), 3,
+ STATE(668), 3,
sym__value,
sym_boolean,
sym_integer,
- [1097] = 9,
- ACTIONS(11), 1,
+ [1133] = 9,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
- ACTIONS(162), 1,
+ ACTIONS(182), 1,
sym_null,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(712), 3,
+ STATE(615), 3,
sym__value,
sym_boolean,
sym_integer,
- [1128] = 9,
+ [1164] = 9,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
+ ACTIONS(182), 1,
+ sym_null,
ACTIONS(184), 1,
sym__whitespace,
- ACTIONS(186), 1,
- sym_null,
STATE(29), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(640), 3,
+ STATE(615), 3,
sym__value,
sym_boolean,
sym_integer,
- [1159] = 9,
- ACTIONS(11), 1,
- sym__whitespace,
+ [1195] = 9,
ACTIONS(103), 1,
aux_sym_capture_token1,
ACTIONS(152), 1,
anon_sym_LBRACE,
- ACTIONS(154), 1,
- anon_sym_DQUOTE,
ACTIONS(156), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(158), 1,
anon_sym_LBRACK,
- ACTIONS(186), 1,
+ ACTIONS(168), 1,
sym_null,
- STATE(24), 1,
+ ACTIONS(186), 1,
+ sym__whitespace,
+ STATE(30), 1,
aux_sym_json_repeat1,
ACTIONS(105), 2,
anon_sym_true,
anon_sym_false,
- STATE(640), 3,
+ STATE(697), 3,
sym__value,
sym_boolean,
sym_integer,
- [1190] = 10,
+ [1226] = 10,
ACTIONS(188), 1,
aux_sym__includeScopeName_token1,
ACTIONS(190), 1,
@@ -5781,17 +6120,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOLLARbase,
ACTIONS(196), 1,
sym__forceStringNode,
- STATE(64), 1,
+ STATE(82), 1,
sym__sharp,
- STATE(747), 1,
+ STATE(824), 1,
sym__includeScopeName,
- STATE(927), 1,
- sym__base,
- STATE(928), 1,
+ STATE(1052), 1,
sym__self,
- STATE(951), 1,
+ STATE(1054), 1,
+ sym__base,
+ STATE(1064), 1,
sym_includeValue,
- [1221] = 10,
+ [1257] = 10,
ACTIONS(188), 1,
aux_sym__includeScopeName_token1,
ACTIONS(190), 1,
@@ -5802,17 +6141,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOLLARbase,
ACTIONS(198), 1,
sym__forceStringNode,
- STATE(64), 1,
+ STATE(82), 1,
sym__sharp,
- STATE(747), 1,
+ STATE(824), 1,
sym__includeScopeName,
- STATE(927), 1,
- sym__base,
- STATE(928), 1,
- sym__self,
- STATE(977), 1,
+ STATE(1037), 1,
sym_includeValue,
- [1252] = 10,
+ STATE(1052), 1,
+ sym__self,
+ STATE(1054), 1,
+ sym__base,
+ [1288] = 10,
ACTIONS(188), 1,
aux_sym__includeScopeName_token1,
ACTIONS(190), 1,
@@ -5823,7992 +6162,8640 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOLLARbase,
ACTIONS(200), 1,
sym__forceStringNode,
- STATE(64), 1,
+ STATE(82), 1,
sym__sharp,
- STATE(747), 1,
+ STATE(824), 1,
sym__includeScopeName,
- STATE(927), 1,
- sym__base,
- STATE(928), 1,
- sym__self,
- STATE(931), 1,
+ STATE(1044), 1,
sym_includeValue,
- [1283] = 5,
- ACTIONS(11), 1,
+ STATE(1052), 1,
+ sym__self,
+ STATE(1054), 1,
+ sym__base,
+ [1319] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(202), 1,
anon_sym_RBRACE,
ACTIONS(204), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(127), 5,
+ STATE(237), 5,
sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1303] = 5,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(204), 1,
- anon_sym_DQUOTE,
+ [1339] = 5,
ACTIONS(206), 1,
anon_sym_RBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- STATE(247), 5,
- sym_capture,
- sym__comments,
- sym_comment,
- sym_comment_slash,
- sym_item,
- [1323] = 5,
- ACTIONS(11), 1,
- sym__whitespace,
ACTIONS(208), 1,
- anon_sym_RBRACE,
+ sym__whitespace,
ACTIONS(210), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(69), 1,
aux_sym_json_repeat1,
- STATE(100), 5,
+ STATE(91), 5,
sym_patterns,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1343] = 5,
- ACTIONS(208), 1,
+ [1359] = 5,
+ ACTIONS(202), 1,
anon_sym_RBRACE,
- ACTIONS(210), 1,
+ ACTIONS(204), 1,
anon_sym_DQUOTE,
ACTIONS(212), 1,
sym__whitespace,
- STATE(49), 1,
+ STATE(53), 1,
aux_sym_json_repeat1,
- STATE(100), 5,
- sym_patterns,
+ STATE(237), 5,
+ sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1363] = 5,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(210), 1,
+ [1379] = 5,
+ ACTIONS(204), 1,
anon_sym_DQUOTE,
ACTIONS(214), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(216), 1,
+ sym__whitespace,
+ STATE(55), 1,
aux_sym_json_repeat1,
- STATE(141), 5,
- sym_patterns,
+ STATE(224), 5,
+ sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1383] = 5,
- ACTIONS(210), 1,
+ [1399] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(204), 1,
anon_sym_DQUOTE,
ACTIONS(214), 1,
anon_sym_RBRACE,
- ACTIONS(216), 1,
- sym__whitespace,
- STATE(42), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(141), 5,
- sym_patterns,
+ STATE(224), 5,
+ sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1403] = 5,
- ACTIONS(11), 1,
+ [1419] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(204), 1,
anon_sym_DQUOTE,
ACTIONS(218), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(93), 5,
+ STATE(233), 5,
sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1423] = 5,
+ [1439] = 5,
ACTIONS(204), 1,
anon_sym_DQUOTE,
ACTIONS(220), 1,
anon_sym_RBRACE,
ACTIONS(222), 1,
sym__whitespace,
- STATE(40), 1,
+ STATE(67), 1,
aux_sym_json_repeat1,
- STATE(164), 5,
+ STATE(209), 5,
sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1443] = 5,
- ACTIONS(210), 1,
+ [1459] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(204), 1,
anon_sym_DQUOTE,
- ACTIONS(224), 1,
+ ACTIONS(220), 1,
anon_sym_RBRACE,
- ACTIONS(226), 1,
- sym__whitespace,
- STATE(44), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(187), 5,
- sym_patterns,
+ STATE(209), 5,
+ sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1463] = 5,
- ACTIONS(11), 1,
+ [1479] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(210), 1,
+ ACTIONS(204), 1,
anon_sym_DQUOTE,
- ACTIONS(228), 1,
+ ACTIONS(224), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(72), 5,
- sym_patterns,
+ STATE(238), 5,
+ sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1483] = 5,
+ [1499] = 5,
ACTIONS(204), 1,
anon_sym_DQUOTE,
- ACTIONS(218), 1,
+ ACTIONS(226), 1,
anon_sym_RBRACE,
- ACTIONS(230), 1,
+ ACTIONS(228), 1,
sym__whitespace,
- STATE(41), 1,
+ STATE(64), 1,
aux_sym_json_repeat1,
- STATE(93), 5,
+ STATE(198), 5,
sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1503] = 5,
- ACTIONS(202), 1,
- anon_sym_RBRACE,
+ [1519] = 5,
ACTIONS(204), 1,
anon_sym_DQUOTE,
+ ACTIONS(230), 1,
+ anon_sym_RBRACE,
ACTIONS(232), 1,
sym__whitespace,
- STATE(46), 1,
+ STATE(62), 1,
aux_sym_json_repeat1,
- STATE(127), 5,
+ STATE(194), 5,
sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1523] = 4,
- ACTIONS(11), 1,
+ [1539] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(204), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(226), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(500), 5,
+ STATE(198), 5,
sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1540] = 6,
- ACTIONS(103), 1,
- aux_sym_capture_token1,
+ [1559] = 5,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
ACTIONS(234), 1,
- sym__whitespace,
+ anon_sym_RBRACE,
ACTIONS(236), 1,
- sym_null,
- STATE(57), 1,
- aux_sym_json_repeat1,
- ACTIONS(105), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(775), 2,
- sym_boolean,
- sym_integer,
- [1561] = 6,
- ACTIONS(103), 1,
- aux_sym_capture_token1,
- ACTIONS(238), 1,
sym__whitespace,
- ACTIONS(240), 1,
- sym_null,
- STATE(55), 1,
+ STATE(51), 1,
aux_sym_json_repeat1,
- ACTIONS(105), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(690), 2,
- sym_boolean,
- sym_integer,
- [1582] = 6,
- ACTIONS(11), 1,
+ STATE(128), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1579] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(103), 1,
- aux_sym_capture_token1,
- ACTIONS(236), 1,
- sym_null,
- STATE(24), 1,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(230), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- ACTIONS(105), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(775), 2,
- sym_boolean,
- sym_integer,
- [1603] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
+ STATE(194), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1599] = 5,
ACTIONS(204), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(238), 1,
+ anon_sym_RBRACE,
+ ACTIONS(240), 1,
+ sym__whitespace,
+ STATE(45), 1,
aux_sym_json_repeat1,
- STATE(615), 5,
+ STATE(146), 5,
sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1620] = 6,
- ACTIONS(11), 1,
+ [1619] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(103), 1,
- aux_sym_capture_token1,
- ACTIONS(242), 1,
- sym_null,
- STATE(24), 1,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(238), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- ACTIONS(105), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(844), 2,
- sym_boolean,
- sym_integer,
- [1641] = 4,
- ACTIONS(210), 1,
+ STATE(146), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1639] = 5,
+ ACTIONS(204), 1,
anon_sym_DQUOTE,
+ ACTIONS(242), 1,
+ anon_sym_RBRACE,
ACTIONS(244), 1,
sym__whitespace,
- STATE(60), 1,
+ STATE(47), 1,
aux_sym_json_repeat1,
- STATE(819), 5,
- sym_patterns,
+ STATE(147), 5,
+ sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1658] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(210), 1,
+ [1659] = 5,
+ ACTIONS(204), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(246), 1,
+ anon_sym_RBRACE,
+ ACTIONS(248), 1,
+ sym__whitespace,
+ STATE(44), 1,
aux_sym_json_repeat1,
- STATE(527), 5,
- sym_patterns,
+ STATE(150), 5,
+ sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1675] = 4,
- ACTIONS(11), 1,
+ [1679] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(210), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(250), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(681), 5,
+ STATE(84), 5,
sym_patterns,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1692] = 4,
+ [1699] = 5,
ACTIONS(210), 1,
anon_sym_DQUOTE,
- ACTIONS(246), 1,
+ ACTIONS(250), 1,
+ anon_sym_RBRACE,
+ ACTIONS(252), 1,
sym__whitespace,
- STATE(59), 1,
+ STATE(65), 1,
aux_sym_json_repeat1,
- STATE(681), 5,
+ STATE(84), 5,
sym_patterns,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1709] = 4,
+ [1719] = 5,
ACTIONS(204), 1,
anon_sym_DQUOTE,
- ACTIONS(248), 1,
+ ACTIONS(254), 1,
+ anon_sym_RBRACE,
+ ACTIONS(256), 1,
sym__whitespace,
- STATE(56), 1,
+ STATE(40), 1,
aux_sym_json_repeat1,
- STATE(761), 5,
+ STATE(151), 5,
sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1726] = 4,
+ [1739] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
ACTIONS(204), 1,
anon_sym_DQUOTE,
- ACTIONS(250), 1,
- sym__whitespace,
- STATE(52), 1,
+ ACTIONS(234), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(615), 5,
+ STATE(128), 5,
sym_capture,
sym__comments,
sym_comment,
sym_comment_slash,
sym_item,
- [1743] = 7,
- ACTIONS(192), 1,
- anon_sym_DOLLARself,
- ACTIONS(194), 1,
- anon_sym_DOLLARbase,
- ACTIONS(252), 1,
- sym__string,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- STATE(970), 1,
- sym__includeRuleName,
- STATE(973), 1,
- sym__self,
- STATE(975), 1,
- sym__base,
- [1765] = 7,
- ACTIONS(192), 1,
- anon_sym_DOLLARself,
- ACTIONS(194), 1,
- anon_sym_DOLLARbase,
- ACTIONS(252), 1,
- sym__string,
- ACTIONS(256), 1,
+ [1759] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(204), 1,
anon_sym_DQUOTE,
- STATE(956), 1,
- sym__base,
- STATE(958), 1,
- sym__self,
- STATE(961), 1,
- sym__includeRuleName,
- [1787] = 5,
ACTIONS(258), 1,
- anon_sym_COMMA,
- ACTIONS(261), 1,
anon_sym_RBRACE,
- ACTIONS(263), 1,
- sym__whitespace,
- STATE(66), 1,
- aux_sym_object_repeat1,
- STATE(436), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [1803] = 5,
- ACTIONS(266), 1,
- anon_sym_COMMA,
- ACTIONS(268), 1,
+ STATE(216), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1779] = 5,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(260), 1,
anon_sym_RBRACE,
- ACTIONS(270), 1,
+ ACTIONS(262), 1,
sym__whitespace,
- STATE(179), 1,
- aux_sym_repository_repeat1,
- STATE(343), 1,
+ STATE(48), 1,
aux_sym_json_repeat1,
- [1819] = 5,
- ACTIONS(272), 1,
- anon_sym_COMMA,
- ACTIONS(274), 1,
- anon_sym_RBRACE,
- ACTIONS(276), 1,
+ STATE(137), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1799] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(95), 1,
- aux_sym_captures_repeat1,
- STATE(318), 1,
- aux_sym_json_repeat1,
- [1835] = 5,
- ACTIONS(278), 1,
- anon_sym_COMMA,
- ACTIONS(281), 1,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(264), 1,
anon_sym_RBRACE,
- ACTIONS(283), 1,
- sym__whitespace,
- STATE(69), 1,
- aux_sym__pattern_repeat1,
- STATE(608), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [1851] = 5,
- ACTIONS(266), 1,
- anon_sym_COMMA,
- ACTIONS(286), 1,
- anon_sym_RBRACE,
- ACTIONS(288), 1,
+ STATE(210), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1819] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(223), 1,
- aux_sym_repository_repeat1,
- STATE(288), 1,
- aux_sym_json_repeat1,
- [1867] = 5,
+ ACTIONS(210), 1,
+ anon_sym_DQUOTE,
ACTIONS(266), 1,
- anon_sym_COMMA,
- ACTIONS(286), 1,
anon_sym_RBRACE,
- ACTIONS(288), 1,
- sym__whitespace,
- STATE(180), 1,
- aux_sym_repository_repeat1,
- STATE(288), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(215), 5,
+ sym_patterns,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1839] = 5,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(268), 1,
+ anon_sym_RBRACE,
+ ACTIONS(270), 1,
+ sym__whitespace,
+ STATE(61), 1,
+ aux_sym_json_repeat1,
+ STATE(161), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1859] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(260), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(137), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1879] = 5,
+ ACTIONS(210), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(272), 1,
+ anon_sym_RBRACE,
+ ACTIONS(274), 1,
+ sym__whitespace,
+ STATE(58), 1,
+ aux_sym_json_repeat1,
+ STATE(165), 5,
+ sym_patterns,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1899] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(210), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(272), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(165), 5,
+ sym_patterns,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1919] = 6,
+ ACTIONS(103), 1,
+ aux_sym_capture_token1,
+ ACTIONS(276), 1,
+ sym__whitespace,
+ ACTIONS(278), 1,
+ sym_null,
+ STATE(76), 1,
+ aux_sym_json_repeat1,
+ ACTIONS(105), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(757), 2,
+ sym_boolean,
+ sym_integer,
+ [1940] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(210), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(682), 5,
+ sym_patterns,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1957] = 4,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(280), 1,
+ sym__whitespace,
+ STATE(74), 1,
+ aux_sym_json_repeat1,
+ STATE(485), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1974] = 4,
+ ACTIONS(210), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(282), 1,
+ sym__whitespace,
+ STATE(80), 1,
aux_sym_json_repeat1,
- [1883] = 5,
+ STATE(841), 5,
+ sym_patterns,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [1991] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(840), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [2008] = 6,
+ ACTIONS(103), 1,
+ aux_sym_capture_token1,
+ ACTIONS(284), 1,
+ sym__whitespace,
+ ACTIONS(286), 1,
+ sym_null,
+ STATE(81), 1,
+ aux_sym_json_repeat1,
+ ACTIONS(105), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(846), 2,
+ sym_boolean,
+ sym_integer,
+ [2029] = 6,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(103), 1,
+ aux_sym_capture_token1,
+ ACTIONS(286), 1,
+ sym_null,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ ACTIONS(105), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(846), 2,
+ sym_boolean,
+ sym_integer,
+ [2050] = 4,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(288), 1,
+ sym__whitespace,
+ STATE(79), 1,
+ aux_sym_json_repeat1,
+ STATE(840), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [2067] = 4,
+ ACTIONS(210), 1,
+ anon_sym_DQUOTE,
ACTIONS(290), 1,
- anon_sym_COMMA,
+ sym__whitespace,
+ STATE(71), 1,
+ aux_sym_json_repeat1,
+ STATE(672), 5,
+ sym_patterns,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [2084] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(204), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(662), 5,
+ sym_capture,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [2101] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(210), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(672), 5,
+ sym_patterns,
+ sym__comments,
+ sym_comment,
+ sym_comment_slash,
+ sym_item,
+ [2118] = 6,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(103), 1,
+ aux_sym_capture_token1,
ACTIONS(292), 1,
- anon_sym_RBRACE,
+ sym_null,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ ACTIONS(105), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(899), 2,
+ sym_boolean,
+ sym_integer,
+ [2139] = 7,
+ ACTIONS(192), 1,
+ anon_sym_DOLLARself,
+ ACTIONS(194), 1,
+ anon_sym_DOLLARbase,
ACTIONS(294), 1,
+ sym__string,
+ ACTIONS(296), 1,
+ anon_sym_DQUOTE,
+ STATE(1066), 1,
+ sym__base,
+ STATE(1069), 1,
+ sym__self,
+ STATE(1071), 1,
+ sym__includeRuleName,
+ [2161] = 7,
+ ACTIONS(192), 1,
+ anon_sym_DOLLARself,
+ ACTIONS(194), 1,
+ anon_sym_DOLLARbase,
+ ACTIONS(294), 1,
+ sym__string,
+ ACTIONS(298), 1,
+ anon_sym_DQUOTE,
+ STATE(1039), 1,
+ sym__base,
+ STATE(1041), 1,
+ sym__self,
+ STATE(1042), 1,
+ sym__includeRuleName,
+ [2183] = 5,
+ ACTIONS(266), 1,
+ anon_sym_RBRACE,
+ ACTIONS(300), 1,
+ anon_sym_COMMA,
+ ACTIONS(302), 1,
sym__whitespace,
- STATE(135), 1,
+ STATE(213), 1,
aux_sym_injection_repeat1,
- STATE(350), 1,
+ STATE(334), 1,
aux_sym_json_repeat1,
- [1899] = 5,
- ACTIONS(296), 1,
+ [2199] = 5,
+ ACTIONS(304), 1,
+ anon_sym_COMMA,
+ ACTIONS(306), 1,
+ anon_sym_RBRACE,
+ ACTIONS(308), 1,
+ sym__whitespace,
+ STATE(119), 1,
+ aux_sym__pattern_repeat1,
+ STATE(435), 1,
+ aux_sym_json_repeat1,
+ [2215] = 5,
+ ACTIONS(310), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(312), 1,
+ aux_sym_name_scope_token1,
+ ACTIONS(314), 1,
+ aux_sym__scope_token1,
+ STATE(197), 1,
+ aux_sym_name_scope_repeat1,
+ STATE(833), 1,
+ sym__scope,
+ [2231] = 5,
+ ACTIONS(316), 1,
+ anon_sym_COMMA,
+ ACTIONS(319), 1,
+ anon_sym_RBRACE,
+ ACTIONS(321), 1,
+ sym__whitespace,
+ STATE(87), 1,
+ aux_sym_injection_repeat1,
+ STATE(680), 1,
+ aux_sym_json_repeat1,
+ [2247] = 5,
+ ACTIONS(266), 1,
+ anon_sym_RBRACE,
+ ACTIONS(300), 1,
+ anon_sym_COMMA,
+ ACTIONS(302), 1,
+ sym__whitespace,
+ STATE(87), 1,
+ aux_sym_injection_repeat1,
+ STATE(334), 1,
+ aux_sym_json_repeat1,
+ [2263] = 5,
+ ACTIONS(324), 1,
+ anon_sym_COMMA,
+ ACTIONS(326), 1,
+ sym__whitespace,
+ ACTIONS(328), 1,
+ anon_sym_RBRACK,
+ STATE(195), 1,
+ aux_sym_fileTypes_repeat1,
+ STATE(285), 1,
+ aux_sym_json_repeat1,
+ [2279] = 5,
+ ACTIONS(324), 1,
+ anon_sym_COMMA,
+ ACTIONS(330), 1,
+ sym__whitespace,
+ ACTIONS(332), 1,
+ anon_sym_RBRACK,
+ STATE(98), 1,
+ aux_sym_fileTypes_repeat1,
+ STATE(286), 1,
+ aux_sym_json_repeat1,
+ [2295] = 5,
+ ACTIONS(272), 1,
+ anon_sym_RBRACE,
+ ACTIONS(300), 1,
+ anon_sym_COMMA,
+ ACTIONS(334), 1,
+ sym__whitespace,
+ STATE(163), 1,
+ aux_sym_injection_repeat1,
+ STATE(287), 1,
+ aux_sym_json_repeat1,
+ [2311] = 5,
+ ACTIONS(35), 1,
+ sym__string,
+ ACTIONS(39), 1,
+ anon_sym_patterns,
+ ACTIONS(65), 1,
+ anon_sym_comment,
+ ACTIONS(67), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(69), 1,
+ sym__forceStringNode,
+ [2327] = 5,
+ ACTIONS(312), 1,
+ aux_sym_name_scope_token1,
+ ACTIONS(314), 1,
+ aux_sym__scope_token1,
+ ACTIONS(336), 1,
+ anon_sym_DQUOTE,
+ STATE(197), 1,
+ aux_sym_name_scope_repeat1,
+ STATE(833), 1,
+ sym__scope,
+ [2343] = 5,
+ ACTIONS(312), 1,
+ aux_sym_name_scope_token1,
+ ACTIONS(314), 1,
+ aux_sym__scope_token1,
+ ACTIONS(338), 1,
+ sym__forceStringNode,
+ STATE(86), 1,
+ aux_sym_name_scope_repeat1,
+ STATE(833), 1,
+ sym__scope,
+ [2359] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(298), 1,
+ ACTIONS(342), 1,
sym__whitespace,
- ACTIONS(300), 1,
+ ACTIONS(344), 1,
anon_sym_RBRACK,
- STATE(220), 1,
+ STATE(207), 1,
aux_sym_array_repeat1,
- STATE(297), 1,
+ STATE(292), 1,
aux_sym_json_repeat1,
- [1915] = 5,
- ACTIONS(302), 1,
+ [2375] = 5,
+ ACTIONS(324), 1,
anon_sym_COMMA,
- ACTIONS(305), 1,
- anon_sym_RBRACE,
- ACTIONS(307), 1,
+ ACTIONS(346), 1,
sym__whitespace,
- STATE(74), 1,
- aux_sym_json_repeat2,
- STATE(816), 1,
+ ACTIONS(348), 1,
+ anon_sym_RBRACK,
+ STATE(90), 1,
+ aux_sym_fileTypes_repeat1,
+ STATE(294), 1,
aux_sym_json_repeat1,
- [1931] = 5,
- ACTIONS(310), 1,
+ [2391] = 5,
+ ACTIONS(324), 1,
anon_sym_COMMA,
- ACTIONS(312), 1,
- anon_sym_RBRACE,
- ACTIONS(314), 1,
+ ACTIONS(350), 1,
sym__whitespace,
- STATE(74), 1,
- aux_sym_json_repeat2,
- STATE(394), 1,
+ ACTIONS(352), 1,
+ anon_sym_RBRACK,
+ STATE(98), 1,
+ aux_sym_fileTypes_repeat1,
+ STATE(295), 1,
aux_sym_json_repeat1,
- [1947] = 5,
- ACTIONS(290), 1,
+ [2407] = 5,
+ ACTIONS(354), 1,
anon_sym_COMMA,
- ACTIONS(292), 1,
- anon_sym_RBRACE,
- ACTIONS(294), 1,
+ ACTIONS(357), 1,
sym__whitespace,
- STATE(102), 1,
- aux_sym_injection_repeat1,
- STATE(350), 1,
+ ACTIONS(360), 1,
+ anon_sym_RBRACK,
+ STATE(98), 1,
+ aux_sym_fileTypes_repeat1,
+ STATE(805), 1,
aux_sym_json_repeat1,
- [1963] = 5,
- ACTIONS(9), 1,
- anon_sym_RBRACE,
- ACTIONS(310), 1,
+ [2423] = 5,
+ ACTIONS(362), 1,
anon_sym_COMMA,
- ACTIONS(316), 1,
+ ACTIONS(364), 1,
+ anon_sym_RBRACE,
+ ACTIONS(366), 1,
sym__whitespace,
- STATE(177), 1,
- aux_sym_json_repeat2,
- STATE(346), 1,
+ STATE(145), 1,
+ aux_sym_injections_repeat1,
+ STATE(300), 1,
aux_sym_json_repeat1,
- [1979] = 5,
- ACTIONS(11), 1,
+ [2439] = 5,
+ ACTIONS(368), 1,
+ anon_sym_COMMA,
+ ACTIONS(370), 1,
sym__whitespace,
- ACTIONS(318), 1,
- anon_sym_RBRACE,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(372), 1,
+ anon_sym_RBRACK,
+ STATE(158), 1,
+ aux_sym_patterns_repeat1,
+ STATE(301), 1,
aux_sym_json_repeat1,
- STATE(163), 1,
- sym_capture,
- [1995] = 5,
- ACTIONS(318), 1,
- anon_sym_RBRACE,
- ACTIONS(322), 1,
+ [2455] = 5,
+ ACTIONS(374), 1,
anon_sym_COMMA,
- ACTIONS(324), 1,
+ ACTIONS(376), 1,
+ anon_sym_RBRACE,
+ ACTIONS(378), 1,
sym__whitespace,
- STATE(161), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(363), 1,
+ STATE(205), 1,
+ aux_sym_repository_repeat1,
+ STATE(310), 1,
aux_sym_json_repeat1,
- [2011] = 5,
- ACTIONS(318), 1,
- anon_sym_RBRACE,
- ACTIONS(322), 1,
+ [2471] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(324), 1,
+ ACTIONS(380), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(363), 1,
+ ACTIONS(382), 1,
+ anon_sym_RBRACK,
+ STATE(207), 1,
+ aux_sym_array_repeat1,
+ STATE(312), 1,
aux_sym_json_repeat1,
- [2027] = 5,
- ACTIONS(296), 1,
+ [2487] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(326), 1,
+ ACTIONS(384), 1,
sym__whitespace,
- ACTIONS(328), 1,
+ ACTIONS(386), 1,
anon_sym_RBRACK,
- STATE(186), 1,
+ STATE(95), 1,
aux_sym_array_repeat1,
- STATE(296), 1,
+ STATE(313), 1,
aux_sym_json_repeat1,
- [2043] = 5,
- ACTIONS(11), 1,
+ [2503] = 5,
+ ACTIONS(113), 1,
+ anon_sym_RBRACE,
+ ACTIONS(388), 1,
sym__whitespace,
- ACTIONS(320), 1,
+ ACTIONS(390), 1,
anon_sym_DQUOTE,
- ACTIONS(330), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(156), 1,
+ sym_item,
+ STATE(157), 1,
aux_sym_json_repeat1,
- STATE(158), 1,
- sym_capture,
- [2059] = 5,
- ACTIONS(322), 1,
+ [2519] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(330), 1,
- anon_sym_RBRACE,
- ACTIONS(332), 1,
+ ACTIONS(392), 1,
sym__whitespace,
- STATE(151), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(366), 1,
+ ACTIONS(394), 1,
+ anon_sym_RBRACK,
+ STATE(207), 1,
+ aux_sym_array_repeat1,
+ STATE(314), 1,
aux_sym_json_repeat1,
- [2075] = 5,
- ACTIONS(322), 1,
+ [2535] = 5,
+ ACTIONS(324), 1,
anon_sym_COMMA,
- ACTIONS(330), 1,
- anon_sym_RBRACE,
- ACTIONS(332), 1,
+ ACTIONS(396), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(366), 1,
+ ACTIONS(398), 1,
+ anon_sym_RBRACK,
+ STATE(97), 1,
+ aux_sym_fileTypes_repeat1,
+ STATE(315), 1,
aux_sym_json_repeat1,
- [2091] = 5,
- ACTIONS(296), 1,
+ [2551] = 5,
+ ACTIONS(324), 1,
anon_sym_COMMA,
- ACTIONS(326), 1,
+ ACTIONS(400), 1,
sym__whitespace,
- ACTIONS(328), 1,
+ ACTIONS(402), 1,
anon_sym_RBRACK,
- STATE(217), 1,
- aux_sym_array_repeat1,
- STATE(296), 1,
- aux_sym_json_repeat1,
- [2107] = 5,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(334), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(98), 1,
+ aux_sym_fileTypes_repeat1,
+ STATE(316), 1,
aux_sym_json_repeat1,
- STATE(144), 1,
- sym_capture,
- [2123] = 5,
- ACTIONS(322), 1,
+ [2567] = 5,
+ ACTIONS(362), 1,
anon_sym_COMMA,
- ACTIONS(334), 1,
+ ACTIONS(404), 1,
anon_sym_RBRACE,
- ACTIONS(336), 1,
+ ACTIONS(406), 1,
sym__whitespace,
- STATE(140), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(372), 1,
+ STATE(99), 1,
+ aux_sym_injections_repeat1,
+ STATE(319), 1,
aux_sym_json_repeat1,
- [2139] = 5,
- ACTIONS(322), 1,
- anon_sym_COMMA,
- ACTIONS(334), 1,
+ [2583] = 5,
+ ACTIONS(408), 1,
anon_sym_RBRACE,
- ACTIONS(336), 1,
+ ACTIONS(410), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(372), 1,
+ ACTIONS(412), 1,
+ anon_sym_DQUOTE,
+ STATE(168), 1,
+ sym_repo,
+ STATE(169), 1,
aux_sym_json_repeat1,
- [2155] = 5,
- ACTIONS(338), 1,
+ [2599] = 5,
+ ACTIONS(362), 1,
anon_sym_COMMA,
- ACTIONS(341), 1,
+ ACTIONS(404), 1,
anon_sym_RBRACE,
- ACTIONS(343), 1,
+ ACTIONS(406), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(568), 1,
+ STATE(145), 1,
+ aux_sym_injections_repeat1,
+ STATE(319), 1,
aux_sym_json_repeat1,
- [2171] = 5,
- ACTIONS(296), 1,
+ [2615] = 5,
+ ACTIONS(368), 1,
anon_sym_COMMA,
- ACTIONS(298), 1,
+ ACTIONS(414), 1,
sym__whitespace,
- ACTIONS(300), 1,
+ ACTIONS(416), 1,
anon_sym_RBRACK,
- STATE(186), 1,
- aux_sym_array_repeat1,
- STATE(297), 1,
+ STATE(100), 1,
+ aux_sym_patterns_repeat1,
+ STATE(321), 1,
aux_sym_json_repeat1,
- [2187] = 5,
- ACTIONS(346), 1,
- anon_sym_COMMA,
- ACTIONS(348), 1,
- anon_sym_RBRACE,
- ACTIONS(350), 1,
+ [2631] = 5,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(420), 1,
sym__whitespace,
- STATE(66), 1,
- aux_sym_object_repeat1,
- STATE(298), 1,
+ ACTIONS(422), 1,
+ anon_sym_RBRACK,
+ STATE(174), 1,
+ sym__pattern,
+ STATE(175), 1,
aux_sym_json_repeat1,
- [2203] = 5,
- ACTIONS(352), 1,
+ [2647] = 5,
+ ACTIONS(368), 1,
anon_sym_COMMA,
- ACTIONS(354), 1,
+ ACTIONS(424), 1,
sym__whitespace,
- ACTIONS(356), 1,
+ ACTIONS(426), 1,
anon_sym_RBRACK,
- STATE(211), 1,
- aux_sym_fileTypes_repeat1,
- STATE(301), 1,
+ STATE(158), 1,
+ aux_sym_patterns_repeat1,
+ STATE(323), 1,
aux_sym_json_repeat1,
- [2219] = 5,
- ACTIONS(206), 1,
- anon_sym_RBRACE,
- ACTIONS(272), 1,
+ [2663] = 5,
+ ACTIONS(368), 1,
anon_sym_COMMA,
- ACTIONS(358), 1,
+ ACTIONS(428), 1,
sym__whitespace,
- STATE(68), 1,
- aux_sym_captures_repeat1,
- STATE(425), 1,
+ ACTIONS(430), 1,
+ anon_sym_RBRACK,
+ STATE(158), 1,
+ aux_sym_patterns_repeat1,
+ STATE(325), 1,
aux_sym_json_repeat1,
- [2235] = 5,
- ACTIONS(206), 1,
- anon_sym_RBRACE,
- ACTIONS(272), 1,
+ [2679] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(358), 1,
+ ACTIONS(432), 1,
+ anon_sym_RBRACE,
+ ACTIONS(434), 1,
sym__whitespace,
- STATE(95), 1,
- aux_sym_captures_repeat1,
- STATE(425), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(326), 1,
aux_sym_json_repeat1,
- [2251] = 5,
- ACTIONS(360), 1,
+ [2695] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(363), 1,
+ ACTIONS(436), 1,
anon_sym_RBRACE,
- ACTIONS(365), 1,
- sym__whitespace,
- STATE(95), 1,
- aux_sym_captures_repeat1,
- STATE(611), 1,
- aux_sym_json_repeat1,
- [2267] = 5,
- ACTIONS(11), 1,
+ ACTIONS(438), 1,
sym__whitespace,
- ACTIONS(368), 1,
- anon_sym_RBRACE,
- ACTIONS(370), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(331), 1,
aux_sym_json_repeat1,
- STATE(210), 1,
- sym_injection,
- [2283] = 5,
- ACTIONS(368), 1,
- anon_sym_RBRACE,
- ACTIONS(372), 1,
+ [2711] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(374), 1,
+ ACTIONS(440), 1,
+ anon_sym_RBRACE,
+ ACTIONS(442), 1,
sym__whitespace,
- STATE(209), 1,
- aux_sym_injections_repeat1,
- STATE(304), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(336), 1,
aux_sym_json_repeat1,
- [2299] = 5,
- ACTIONS(376), 1,
- anon_sym_DQUOTE,
- ACTIONS(378), 1,
- aux_sym_name_scope_token1,
- ACTIONS(380), 1,
- aux_sym__scope_token1,
- STATE(134), 1,
- aux_sym_name_scope_repeat1,
- STATE(756), 1,
- sym__scope,
- [2315] = 5,
- ACTIONS(368), 1,
- anon_sym_RBRACE,
- ACTIONS(372), 1,
+ [2727] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(374), 1,
+ ACTIONS(444), 1,
+ anon_sym_RBRACE,
+ ACTIONS(446), 1,
sym__whitespace,
- STATE(103), 1,
- aux_sym_injections_repeat1,
- STATE(304), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(340), 1,
aux_sym_json_repeat1,
- [2331] = 5,
- ACTIONS(228), 1,
- anon_sym_RBRACE,
- ACTIONS(290), 1,
+ [2743] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(382), 1,
+ ACTIONS(448), 1,
+ anon_sym_RBRACE,
+ ACTIONS(450), 1,
sym__whitespace,
- STATE(76), 1,
- aux_sym_injection_repeat1,
- STATE(413), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(343), 1,
aux_sym_json_repeat1,
- [2347] = 5,
- ACTIONS(228), 1,
- anon_sym_RBRACE,
- ACTIONS(290), 1,
+ [2759] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(382), 1,
+ ACTIONS(452), 1,
+ anon_sym_RBRACE,
+ ACTIONS(454), 1,
sym__whitespace,
- STATE(102), 1,
- aux_sym_injection_repeat1,
- STATE(413), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(352), 1,
aux_sym_json_repeat1,
- [2363] = 5,
- ACTIONS(384), 1,
+ [2775] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(387), 1,
+ ACTIONS(456), 1,
anon_sym_RBRACE,
- ACTIONS(389), 1,
+ ACTIONS(458), 1,
sym__whitespace,
- STATE(102), 1,
- aux_sym_injection_repeat1,
- STATE(669), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(355), 1,
aux_sym_json_repeat1,
- [2379] = 5,
- ACTIONS(392), 1,
+ [2791] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(395), 1,
+ ACTIONS(460), 1,
anon_sym_RBRACE,
- ACTIONS(397), 1,
+ ACTIONS(462), 1,
sym__whitespace,
- STATE(103), 1,
- aux_sym_injections_repeat1,
- STATE(539), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(360), 1,
aux_sym_json_repeat1,
- [2395] = 5,
- ACTIONS(11), 1,
+ [2807] = 5,
+ ACTIONS(464), 1,
+ anon_sym_COMMA,
+ ACTIONS(467), 1,
+ anon_sym_RBRACE,
+ ACTIONS(469), 1,
sym__whitespace,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(402), 1,
- anon_sym_RBRACK,
- STATE(24), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(657), 1,
aux_sym_json_repeat1,
- STATE(206), 1,
- sym__pattern,
- [2411] = 5,
- ACTIONS(113), 1,
+ [2823] = 5,
+ ACTIONS(472), 1,
anon_sym_RBRACE,
- ACTIONS(404), 1,
+ ACTIONS(474), 1,
sym__whitespace,
- ACTIONS(406), 1,
+ ACTIONS(476), 1,
anon_sym_DQUOTE,
- STATE(156), 1,
- sym_item,
- STATE(157), 1,
+ STATE(189), 1,
+ sym_injection,
+ STATE(190), 1,
aux_sym_json_repeat1,
- [2427] = 5,
- ACTIONS(408), 1,
+ [2839] = 5,
+ ACTIONS(374), 1,
anon_sym_COMMA,
- ACTIONS(410), 1,
+ ACTIONS(478), 1,
+ anon_sym_RBRACE,
+ ACTIONS(480), 1,
sym__whitespace,
- ACTIONS(412), 1,
- anon_sym_RBRACK,
- STATE(204), 1,
- aux_sym_patterns_repeat1,
- STATE(308), 1,
+ STATE(101), 1,
+ aux_sym_repository_repeat1,
+ STATE(392), 1,
aux_sym_json_repeat1,
- [2443] = 5,
- ACTIONS(408), 1,
+ [2855] = 5,
+ ACTIONS(374), 1,
anon_sym_COMMA,
- ACTIONS(414), 1,
+ ACTIONS(478), 1,
+ anon_sym_RBRACE,
+ ACTIONS(480), 1,
sym__whitespace,
- ACTIONS(416), 1,
- anon_sym_RBRACK,
- STATE(203), 1,
- aux_sym_patterns_repeat1,
- STATE(310), 1,
+ STATE(205), 1,
+ aux_sym_repository_repeat1,
+ STATE(392), 1,
aux_sym_json_repeat1,
- [2459] = 5,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(418), 1,
- anon_sym_RBRACE,
- ACTIONS(420), 1,
+ [2871] = 5,
+ ACTIONS(340), 1,
+ anon_sym_COMMA,
+ ACTIONS(482), 1,
sym__whitespace,
- STATE(78), 1,
+ ACTIONS(484), 1,
+ anon_sym_RBRACK,
+ STATE(102), 1,
+ aux_sym_array_repeat1,
+ STATE(396), 1,
aux_sym_json_repeat1,
- STATE(79), 1,
- sym_capture,
- [2475] = 5,
- ACTIONS(422), 1,
+ [2887] = 5,
+ ACTIONS(226), 1,
anon_sym_RBRACE,
- ACTIONS(424), 1,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(488), 1,
sym__whitespace,
- ACTIONS(426), 1,
- anon_sym_DQUOTE,
- STATE(168), 1,
- sym_repo,
- STATE(169), 1,
+ STATE(196), 1,
+ aux_sym_captures_repeat1,
+ STATE(358), 1,
aux_sym_json_repeat1,
- [2491] = 5,
- ACTIONS(11), 1,
+ [2903] = 5,
+ ACTIONS(340), 1,
+ anon_sym_COMMA,
+ ACTIONS(490), 1,
sym__whitespace,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(418), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(492), 1,
+ anon_sym_RBRACK,
+ STATE(207), 1,
+ aux_sym_array_repeat1,
+ STATE(397), 1,
aux_sym_json_repeat1,
- STATE(79), 1,
- sym_capture,
- [2507] = 5,
- ACTIONS(322), 1,
+ [2919] = 5,
+ ACTIONS(494), 1,
anon_sym_COMMA,
- ACTIONS(418), 1,
+ ACTIONS(496), 1,
anon_sym_RBRACE,
- ACTIONS(428), 1,
- sym__whitespace,
- STATE(80), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(412), 1,
- aux_sym_json_repeat1,
- [2523] = 5,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(430), 1,
+ ACTIONS(498), 1,
sym__whitespace,
- ACTIONS(432), 1,
- anon_sym_RBRACK,
- STATE(174), 1,
- sym__pattern,
- STATE(175), 1,
+ STATE(131), 1,
+ aux_sym_json_repeat2,
+ STATE(395), 1,
aux_sym_json_repeat1,
- [2539] = 5,
- ACTIONS(322), 1,
+ [2935] = 5,
+ ACTIONS(500), 1,
anon_sym_COMMA,
- ACTIONS(418), 1,
+ ACTIONS(503), 1,
anon_sym_RBRACE,
- ACTIONS(428), 1,
+ ACTIONS(505), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(412), 1,
+ STATE(131), 1,
+ aux_sym_json_repeat2,
+ STATE(622), 1,
aux_sym_json_repeat1,
- [2555] = 5,
- ACTIONS(408), 1,
+ [2951] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(434), 1,
+ ACTIONS(508), 1,
sym__whitespace,
- ACTIONS(436), 1,
+ ACTIONS(510), 1,
anon_sym_RBRACK,
- STATE(125), 1,
- aux_sym_patterns_repeat1,
- STATE(340), 1,
+ STATE(105), 1,
+ aux_sym_array_repeat1,
+ STATE(403), 1,
aux_sym_json_repeat1,
- [2571] = 5,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(438), 1,
- anon_sym_RBRACE,
- ACTIONS(440), 1,
+ [2967] = 5,
+ ACTIONS(340), 1,
+ anon_sym_COMMA,
+ ACTIONS(512), 1,
sym__whitespace,
- STATE(82), 1,
+ ACTIONS(514), 1,
+ anon_sym_RBRACK,
+ STATE(207), 1,
+ aux_sym_array_repeat1,
+ STATE(404), 1,
aux_sym_json_repeat1,
- STATE(83), 1,
- sym_capture,
- [2587] = 5,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(438), 1,
+ [2983] = 5,
+ ACTIONS(516), 1,
+ anon_sym_COMMA,
+ ACTIONS(518), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(520), 1,
+ sym__whitespace,
+ STATE(223), 1,
+ aux_sym_object_repeat1,
+ STATE(407), 1,
aux_sym_json_repeat1,
- STATE(83), 1,
- sym_capture,
- [2603] = 5,
- ACTIONS(322), 1,
+ [2999] = 5,
+ ACTIONS(522), 1,
anon_sym_COMMA,
- ACTIONS(438), 1,
+ ACTIONS(525), 1,
anon_sym_RBRACE,
- ACTIONS(442), 1,
+ ACTIONS(527), 1,
sym__whitespace,
- STATE(84), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(410), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(903), 1,
aux_sym_json_repeat1,
- [2619] = 5,
- ACTIONS(322), 1,
+ [3015] = 5,
+ ACTIONS(224), 1,
+ anon_sym_RBRACE,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(438), 1,
+ ACTIONS(530), 1,
+ sym__whitespace,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(278), 1,
+ aux_sym_json_repeat1,
+ [3031] = 5,
+ ACTIONS(224), 1,
anon_sym_RBRACE,
- ACTIONS(442), 1,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(530), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(410), 1,
+ STATE(234), 1,
+ aux_sym_captures_repeat1,
+ STATE(278), 1,
aux_sym_json_repeat1,
- [2635] = 5,
- ACTIONS(408), 1,
+ [3047] = 5,
+ ACTIONS(35), 1,
+ sym__string,
+ ACTIONS(65), 1,
+ anon_sym_comment,
+ ACTIONS(67), 1,
+ anon_sym_SLASH_SLASH,
+ ACTIONS(69), 1,
+ sym__forceStringNode,
+ ACTIONS(532), 1,
+ aux_sym_capture_token1,
+ [3063] = 5,
+ ACTIONS(324), 1,
anon_sym_COMMA,
- ACTIONS(444), 1,
+ ACTIONS(534), 1,
sym__whitespace,
- ACTIONS(446), 1,
+ ACTIONS(536), 1,
anon_sym_RBRACK,
- STATE(125), 1,
- aux_sym_patterns_repeat1,
- STATE(312), 1,
+ STATE(107), 1,
+ aux_sym_fileTypes_repeat1,
+ STATE(412), 1,
aux_sym_json_repeat1,
- [2651] = 5,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(448), 1,
+ [3079] = 5,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(538), 1,
anon_sym_RBRACE,
- ACTIONS(450), 1,
+ ACTIONS(540), 1,
sym__whitespace,
- STATE(86), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(274), 1,
aux_sym_json_repeat1,
- STATE(87), 1,
- sym_capture,
- [2667] = 5,
- ACTIONS(11), 1,
+ [3095] = 5,
+ ACTIONS(218), 1,
+ anon_sym_RBRACE,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(542), 1,
+ sym__whitespace,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(273), 1,
+ aux_sym_json_repeat1,
+ [3111] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(320), 1,
+ ACTIONS(476), 1,
anon_sym_DQUOTE,
- ACTIONS(448), 1,
+ ACTIONS(544), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(87), 1,
- sym_capture,
- [2683] = 5,
- ACTIONS(322), 1,
+ STATE(108), 1,
+ sym_injection,
+ [3127] = 5,
+ ACTIONS(362), 1,
anon_sym_COMMA,
- ACTIONS(448), 1,
+ ACTIONS(544), 1,
anon_sym_RBRACE,
- ACTIONS(452), 1,
+ ACTIONS(546), 1,
sym__whitespace,
- STATE(88), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(409), 1,
+ STATE(110), 1,
+ aux_sym_injections_repeat1,
+ STATE(414), 1,
aux_sym_json_repeat1,
- [2699] = 5,
- ACTIONS(322), 1,
+ [3143] = 5,
+ ACTIONS(362), 1,
anon_sym_COMMA,
- ACTIONS(448), 1,
+ ACTIONS(544), 1,
anon_sym_RBRACE,
- ACTIONS(452), 1,
+ ACTIONS(546), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(409), 1,
+ STATE(145), 1,
+ aux_sym_injections_repeat1,
+ STATE(414), 1,
aux_sym_json_repeat1,
- [2715] = 5,
- ACTIONS(370), 1,
- anon_sym_DQUOTE,
- ACTIONS(454), 1,
+ [3159] = 5,
+ ACTIONS(548), 1,
+ anon_sym_COMMA,
+ ACTIONS(551), 1,
anon_sym_RBRACE,
- ACTIONS(456), 1,
+ ACTIONS(553), 1,
sym__whitespace,
- STATE(189), 1,
- sym_injection,
- STATE(190), 1,
+ STATE(145), 1,
+ aux_sym_injections_repeat1,
+ STATE(578), 1,
aux_sym_json_repeat1,
- [2731] = 5,
- ACTIONS(458), 1,
+ [3175] = 5,
+ ACTIONS(218), 1,
+ anon_sym_RBRACE,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(461), 1,
+ ACTIONS(542), 1,
sym__whitespace,
- ACTIONS(464), 1,
+ STATE(240), 1,
+ aux_sym_captures_repeat1,
+ STATE(273), 1,
+ aux_sym_json_repeat1,
+ [3191] = 5,
+ ACTIONS(220), 1,
+ anon_sym_RBRACE,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(556), 1,
+ sym__whitespace,
+ STATE(208), 1,
+ aux_sym_captures_repeat1,
+ STATE(277), 1,
+ aux_sym_json_repeat1,
+ [3207] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(558), 1,
anon_sym_RBRACK,
- STATE(125), 1,
- aux_sym_patterns_repeat1,
- STATE(516), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [2747] = 5,
- ACTIONS(466), 1,
+ STATE(111), 1,
+ sym__pattern,
+ [3223] = 5,
+ ACTIONS(368), 1,
anon_sym_COMMA,
- ACTIONS(468), 1,
- anon_sym_RBRACE,
- ACTIONS(470), 1,
+ ACTIONS(560), 1,
sym__whitespace,
- STATE(195), 1,
- aux_sym__pattern_repeat1,
- STATE(325), 1,
+ ACTIONS(562), 1,
+ anon_sym_RBRACK,
+ STATE(113), 1,
+ aux_sym_patterns_repeat1,
+ STATE(416), 1,
aux_sym_json_repeat1,
- [2763] = 5,
- ACTIONS(218), 1,
+ [3239] = 5,
+ ACTIONS(214), 1,
anon_sym_RBRACE,
- ACTIONS(272), 1,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(472), 1,
+ ACTIONS(564), 1,
sym__whitespace,
- STATE(94), 1,
+ STATE(222), 1,
aux_sym_captures_repeat1,
- STATE(401), 1,
+ STATE(272), 1,
aux_sym_json_repeat1,
- [2779] = 5,
- ACTIONS(218), 1,
+ [3255] = 5,
+ ACTIONS(202), 1,
anon_sym_RBRACE,
- ACTIONS(272), 1,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(472), 1,
+ ACTIONS(566), 1,
sym__whitespace,
- STATE(95), 1,
+ STATE(236), 1,
aux_sym_captures_repeat1,
- STATE(401), 1,
+ STATE(269), 1,
aux_sym_json_repeat1,
- [2795] = 5,
- ACTIONS(466), 1,
+ [3271] = 5,
+ ACTIONS(368), 1,
anon_sym_COMMA,
- ACTIONS(474), 1,
- anon_sym_RBRACE,
- ACTIONS(476), 1,
+ ACTIONS(568), 1,
sym__whitespace,
- STATE(192), 1,
- aux_sym__pattern_repeat1,
- STATE(331), 1,
+ ACTIONS(570), 1,
+ anon_sym_RBRACK,
+ STATE(114), 1,
+ aux_sym_patterns_repeat1,
+ STATE(418), 1,
aux_sym_json_repeat1,
- [2811] = 5,
- ACTIONS(466), 1,
+ [3287] = 5,
+ ACTIONS(368), 1,
anon_sym_COMMA,
- ACTIONS(478), 1,
- anon_sym_RBRACE,
- ACTIONS(480), 1,
+ ACTIONS(572), 1,
sym__whitespace,
- STATE(184), 1,
- aux_sym__pattern_repeat1,
- STATE(319), 1,
+ ACTIONS(574), 1,
+ anon_sym_RBRACK,
+ STATE(158), 1,
+ aux_sym_patterns_repeat1,
+ STATE(419), 1,
aux_sym_json_repeat1,
- [2827] = 5,
- ACTIONS(466), 1,
+ [3303] = 5,
+ ACTIONS(368), 1,
anon_sym_COMMA,
- ACTIONS(482), 1,
- anon_sym_RBRACE,
- ACTIONS(484), 1,
+ ACTIONS(576), 1,
sym__whitespace,
- STATE(183), 1,
- aux_sym__pattern_repeat1,
- STATE(348), 1,
+ ACTIONS(578), 1,
+ anon_sym_RBRACK,
+ STATE(158), 1,
+ aux_sym_patterns_repeat1,
+ STATE(420), 1,
aux_sym_json_repeat1,
- [2843] = 5,
- ACTIONS(378), 1,
- aux_sym_name_scope_token1,
- ACTIONS(380), 1,
- aux_sym__scope_token1,
+ [3319] = 5,
ACTIONS(486), 1,
- sym__forceStringNode,
- STATE(98), 1,
- aux_sym_name_scope_repeat1,
- STATE(756), 1,
- sym__scope,
- [2859] = 5,
- ACTIONS(378), 1,
- aux_sym_name_scope_token1,
- ACTIONS(380), 1,
- aux_sym__scope_token1,
- ACTIONS(488), 1,
- anon_sym_DQUOTE,
- STATE(134), 1,
- aux_sym_name_scope_repeat1,
- STATE(756), 1,
- sym__scope,
- [2875] = 5,
- ACTIONS(490), 1,
- anon_sym_DQUOTE,
- ACTIONS(492), 1,
- aux_sym_name_scope_token1,
- ACTIONS(495), 1,
- aux_sym__scope_token1,
- STATE(134), 1,
- aux_sym_name_scope_repeat1,
- STATE(756), 1,
- sym__scope,
- [2891] = 5,
- ACTIONS(290), 1,
anon_sym_COMMA,
- ACTIONS(498), 1,
+ ACTIONS(580), 1,
anon_sym_RBRACE,
- ACTIONS(500), 1,
+ ACTIONS(582), 1,
sym__whitespace,
- STATE(102), 1,
- aux_sym_injection_repeat1,
- STATE(339), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(275), 1,
aux_sym_json_repeat1,
- [2907] = 5,
- ACTIONS(466), 1,
- anon_sym_COMMA,
- ACTIONS(502), 1,
+ [3335] = 5,
+ ACTIONS(101), 1,
anon_sym_RBRACE,
- ACTIONS(504), 1,
+ ACTIONS(516), 1,
+ anon_sym_COMMA,
+ ACTIONS(584), 1,
sym__whitespace,
- STATE(165), 1,
- aux_sym__pattern_repeat1,
- STATE(351), 1,
+ STATE(226), 1,
+ aux_sym_object_repeat1,
+ STATE(289), 1,
aux_sym_json_repeat1,
- [2923] = 5,
- ACTIONS(352), 1,
+ [3351] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(101), 1,
+ anon_sym_RBRACE,
+ ACTIONS(390), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(227), 1,
+ sym_item,
+ [3367] = 5,
+ ACTIONS(586), 1,
anon_sym_COMMA,
- ACTIONS(506), 1,
+ ACTIONS(589), 1,
sym__whitespace,
- ACTIONS(508), 1,
+ ACTIONS(592), 1,
anon_sym_RBRACK,
- STATE(216), 1,
- aux_sym_fileTypes_repeat1,
- STATE(399), 1,
+ STATE(158), 1,
+ aux_sym_patterns_repeat1,
+ STATE(555), 1,
aux_sym_json_repeat1,
- [2939] = 5,
- ACTIONS(466), 1,
- anon_sym_COMMA,
- ACTIONS(510), 1,
+ [3383] = 5,
+ ACTIONS(390), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(594), 1,
anon_sym_RBRACE,
- ACTIONS(512), 1,
+ ACTIONS(596), 1,
sym__whitespace,
- STATE(69), 1,
- aux_sym__pattern_repeat1,
- STATE(353), 1,
+ STATE(230), 1,
+ sym_item,
+ STATE(231), 1,
aux_sym_json_repeat1,
- [2955] = 5,
- ACTIONS(466), 1,
+ [3399] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(514), 1,
+ ACTIONS(598), 1,
anon_sym_RBRACE,
- ACTIONS(516), 1,
+ ACTIONS(600), 1,
sym__whitespace,
- STATE(69), 1,
+ STATE(115), 1,
aux_sym__pattern_repeat1,
- STATE(356), 1,
+ STATE(424), 1,
aux_sym_json_repeat1,
- [2971] = 5,
- ACTIONS(322), 1,
- anon_sym_COMMA,
- ACTIONS(518), 1,
+ [3415] = 5,
+ ACTIONS(234), 1,
anon_sym_RBRACE,
- ACTIONS(520), 1,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(602), 1,
+ sym__whitespace,
+ STATE(252), 1,
+ aux_sym_captures_repeat1,
+ STATE(266), 1,
+ aux_sym_json_repeat1,
+ [3431] = 5,
+ ACTIONS(101), 1,
+ anon_sym_RBRACK,
+ ACTIONS(340), 1,
+ anon_sym_COMMA,
+ ACTIONS(604), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(306), 1,
+ STATE(239), 1,
+ aux_sym_array_repeat1,
+ STATE(276), 1,
aux_sym_json_repeat1,
- [2987] = 5,
- ACTIONS(208), 1,
+ [3447] = 5,
+ ACTIONS(250), 1,
anon_sym_RBRACE,
- ACTIONS(290), 1,
+ ACTIONS(300), 1,
anon_sym_COMMA,
- ACTIONS(522), 1,
+ ACTIONS(606), 1,
sym__whitespace,
- STATE(101), 1,
+ STATE(87), 1,
aux_sym_injection_repeat1,
- STATE(398), 1,
+ STATE(290), 1,
aux_sym_json_repeat1,
- [3003] = 5,
- ACTIONS(208), 1,
+ [3463] = 5,
+ ACTIONS(304), 1,
+ anon_sym_COMMA,
+ ACTIONS(608), 1,
anon_sym_RBRACE,
- ACTIONS(290), 1,
+ ACTIONS(610), 1,
+ sym__whitespace,
+ STATE(116), 1,
+ aux_sym__pattern_repeat1,
+ STATE(427), 1,
+ aux_sym_json_repeat1,
+ [3479] = 5,
+ ACTIONS(250), 1,
+ anon_sym_RBRACE,
+ ACTIONS(300), 1,
anon_sym_COMMA,
- ACTIONS(522), 1,
+ ACTIONS(606), 1,
sym__whitespace,
- STATE(102), 1,
+ STATE(88), 1,
aux_sym_injection_repeat1,
- STATE(398), 1,
+ STATE(290), 1,
aux_sym_json_repeat1,
- [3019] = 5,
- ACTIONS(466), 1,
+ [3495] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(524), 1,
+ ACTIONS(612), 1,
anon_sym_RBRACE,
- ACTIONS(526), 1,
+ ACTIONS(614), 1,
sym__whitespace,
- STATE(69), 1,
+ STATE(117), 1,
aux_sym__pattern_repeat1,
- STATE(359), 1,
+ STATE(430), 1,
+ aux_sym_json_repeat1,
+ [3511] = 5,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(616), 1,
+ anon_sym_RBRACE,
+ ACTIONS(618), 1,
+ sym__whitespace,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(280), 1,
aux_sym_json_repeat1,
- [3035] = 5,
- ACTIONS(322), 1,
+ [3527] = 5,
+ ACTIONS(374), 1,
anon_sym_COMMA,
- ACTIONS(518), 1,
+ ACTIONS(620), 1,
anon_sym_RBRACE,
- ACTIONS(520), 1,
+ ACTIONS(622), 1,
sym__whitespace,
- STATE(208), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(306), 1,
+ STATE(247), 1,
+ aux_sym_repository_repeat1,
+ STATE(268), 1,
aux_sym_json_repeat1,
- [3051] = 5,
- ACTIONS(320), 1,
+ [3543] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(412), 1,
anon_sym_DQUOTE,
- ACTIONS(528), 1,
+ ACTIONS(620), 1,
anon_sym_RBRACE,
- ACTIONS(530), 1,
- sym__whitespace,
- STATE(110), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(111), 1,
- sym_capture,
- [3067] = 5,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(320), 1,
+ STATE(248), 1,
+ sym_repo,
+ [3559] = 5,
+ ACTIONS(412), 1,
anon_sym_DQUOTE,
- ACTIONS(528), 1,
+ ACTIONS(620), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(624), 1,
+ sym__whitespace,
+ STATE(248), 1,
+ sym_repo,
+ STATE(249), 1,
aux_sym_json_repeat1,
- STATE(111), 1,
- sym_capture,
- [3083] = 5,
- ACTIONS(322), 1,
+ [3575] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(528), 1,
+ ACTIONS(626), 1,
anon_sym_RBRACE,
- ACTIONS(532), 1,
+ ACTIONS(628), 1,
sym__whitespace,
- STATE(113), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(391), 1,
+ STATE(118), 1,
+ aux_sym__pattern_repeat1,
+ STATE(432), 1,
aux_sym_json_repeat1,
- [3099] = 5,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(534), 1,
+ [3591] = 5,
+ ACTIONS(494), 1,
+ anon_sym_COMMA,
+ ACTIONS(630), 1,
anon_sym_RBRACE,
- ACTIONS(536), 1,
+ ACTIONS(632), 1,
sym__whitespace,
- STATE(116), 1,
+ STATE(130), 1,
+ aux_sym_json_repeat2,
+ STATE(288), 1,
aux_sym_json_repeat1,
- STATE(117), 1,
- sym_capture,
- [3115] = 5,
- ACTIONS(11), 1,
+ [3607] = 5,
+ ACTIONS(312), 1,
+ aux_sym_name_scope_token1,
+ ACTIONS(314), 1,
+ aux_sym__scope_token1,
+ ACTIONS(634), 1,
+ sym__forceStringNode,
+ STATE(199), 1,
+ aux_sym_name_scope_repeat1,
+ STATE(833), 1,
+ sym__scope,
+ [3623] = 5,
+ ACTIONS(368), 1,
+ anon_sym_COMMA,
+ ACTIONS(636), 1,
sym__whitespace,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(534), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(638), 1,
+ anon_sym_RBRACK,
+ STATE(251), 1,
+ aux_sym_patterns_repeat1,
+ STATE(264), 1,
aux_sym_json_repeat1,
- STATE(117), 1,
- sym_capture,
- [3131] = 5,
- ACTIONS(466), 1,
- anon_sym_COMMA,
- ACTIONS(538), 1,
- anon_sym_RBRACE,
- ACTIONS(540), 1,
+ [3639] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(69), 1,
- aux_sym__pattern_repeat1,
- STATE(385), 1,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(640), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [3147] = 5,
- ACTIONS(322), 1,
- anon_sym_COMMA,
- ACTIONS(542), 1,
- anon_sym_RBRACE,
- ACTIONS(544), 1,
+ STATE(246), 1,
+ sym__pattern,
+ [3655] = 5,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(640), 1,
+ anon_sym_RBRACK,
+ ACTIONS(642), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(291), 1,
+ STATE(244), 1,
aux_sym_json_repeat1,
- [3163] = 5,
- ACTIONS(322), 1,
+ STATE(245), 1,
+ sym__pattern,
+ [3671] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(534), 1,
+ ACTIONS(644), 1,
anon_sym_RBRACE,
- ACTIONS(546), 1,
+ ACTIONS(646), 1,
sym__whitespace,
- STATE(118), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(389), 1,
+ STATE(120), 1,
+ aux_sym__pattern_repeat1,
+ STATE(439), 1,
aux_sym_json_repeat1,
- [3179] = 5,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(548), 1,
+ [3687] = 5,
+ ACTIONS(304), 1,
+ anon_sym_COMMA,
+ ACTIONS(648), 1,
anon_sym_RBRACE,
- ACTIONS(550), 1,
+ ACTIONS(650), 1,
sym__whitespace,
STATE(121), 1,
+ aux_sym__pattern_repeat1,
+ STATE(440), 1,
aux_sym_json_repeat1,
- STATE(122), 1,
- sym_capture,
- [3195] = 5,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(548), 1,
+ [3703] = 5,
+ ACTIONS(304), 1,
+ anon_sym_COMMA,
+ ACTIONS(652), 1,
anon_sym_RBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
+ ACTIONS(654), 1,
+ sym__whitespace,
STATE(122), 1,
- sym_capture,
- [3211] = 5,
- ACTIONS(322), 1,
+ aux_sym__pattern_repeat1,
+ STATE(442), 1,
+ aux_sym_json_repeat1,
+ [3719] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(548), 1,
+ ACTIONS(656), 1,
anon_sym_RBRACE,
- ACTIONS(552), 1,
+ ACTIONS(658), 1,
sym__whitespace,
STATE(123), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(387), 1,
+ aux_sym__pattern_repeat1,
+ STATE(444), 1,
aux_sym_json_repeat1,
- [3227] = 5,
- ACTIONS(127), 1,
- anon_sym_RBRACE,
- ACTIONS(346), 1,
+ [3735] = 5,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(554), 1,
+ ACTIONS(660), 1,
+ anon_sym_RBRACE,
+ ACTIONS(662), 1,
sym__whitespace,
- STATE(226), 1,
- aux_sym_object_repeat1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
STATE(282), 1,
aux_sym_json_repeat1,
- [3243] = 5,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(127), 1,
- anon_sym_RBRACE,
- ACTIONS(406), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- STATE(227), 1,
- sym_item,
- [3259] = 5,
- ACTIONS(322), 1,
+ [3751] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(542), 1,
+ ACTIONS(664), 1,
anon_sym_RBRACE,
- ACTIONS(544), 1,
+ ACTIONS(666), 1,
sym__whitespace,
- STATE(222), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(291), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(448), 1,
aux_sym_json_repeat1,
- [3275] = 5,
- ACTIONS(406), 1,
- anon_sym_DQUOTE,
- ACTIONS(556), 1,
+ [3767] = 5,
+ ACTIONS(304), 1,
+ anon_sym_COMMA,
+ ACTIONS(668), 1,
anon_sym_RBRACE,
- ACTIONS(558), 1,
+ ACTIONS(670), 1,
sym__whitespace,
- STATE(229), 1,
- sym_item,
- STATE(230), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(452), 1,
aux_sym_json_repeat1,
- [3291] = 5,
- ACTIONS(466), 1,
+ [3783] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(560), 1,
+ ACTIONS(672), 1,
anon_sym_RBRACE,
- ACTIONS(562), 1,
+ ACTIONS(674), 1,
sym__whitespace,
- STATE(69), 1,
+ STATE(123), 1,
aux_sym__pattern_repeat1,
- STATE(424), 1,
+ STATE(474), 1,
aux_sym_json_repeat1,
- [3307] = 5,
- ACTIONS(322), 1,
+ [3799] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(564), 1,
+ ACTIONS(676), 1,
anon_sym_RBRACE,
- ACTIONS(566), 1,
+ ACTIONS(678), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(264), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(466), 1,
aux_sym_json_repeat1,
- [3323] = 5,
- ACTIONS(127), 1,
- anon_sym_RBRACK,
- ACTIONS(296), 1,
+ [3815] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(568), 1,
+ ACTIONS(680), 1,
+ anon_sym_RBRACE,
+ ACTIONS(682), 1,
sym__whitespace,
- STATE(238), 1,
- aux_sym_array_repeat1,
- STATE(263), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(463), 1,
aux_sym_json_repeat1,
- [3339] = 5,
- ACTIONS(322), 1,
+ [3831] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(564), 1,
+ ACTIONS(684), 1,
anon_sym_RBRACE,
- ACTIONS(566), 1,
+ ACTIONS(686), 1,
sym__whitespace,
- STATE(236), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(264), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(460), 1,
aux_sym_json_repeat1,
- [3355] = 5,
- ACTIONS(202), 1,
- anon_sym_RBRACE,
- ACTIONS(272), 1,
+ [3847] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(570), 1,
+ ACTIONS(688), 1,
+ anon_sym_RBRACE,
+ ACTIONS(690), 1,
sym__whitespace,
- STATE(128), 1,
- aux_sym_captures_repeat1,
- STATE(379), 1,
+ STATE(123), 1,
+ aux_sym__pattern_repeat1,
+ STATE(473), 1,
aux_sym_json_repeat1,
- [3371] = 5,
- ACTIONS(466), 1,
+ [3863] = 5,
+ ACTIONS(362), 1,
anon_sym_COMMA,
- ACTIONS(572), 1,
+ ACTIONS(692), 1,
anon_sym_RBRACE,
- ACTIONS(574), 1,
+ ACTIONS(694), 1,
sym__whitespace,
- STATE(69), 1,
- aux_sym__pattern_repeat1,
- STATE(271), 1,
+ STATE(232), 1,
+ aux_sym_injections_repeat1,
+ STATE(283), 1,
aux_sym_json_repeat1,
- [3387] = 5,
- ACTIONS(35), 1,
- sym__string,
- ACTIONS(65), 1,
- anon_sym_comment,
- ACTIONS(67), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(69), 1,
- sym__forceStringNode,
- ACTIONS(576), 1,
- aux_sym_capture_token1,
- [3403] = 5,
- ACTIONS(11), 1,
+ [3879] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(426), 1,
+ ACTIONS(476), 1,
anon_sym_DQUOTE,
- ACTIONS(578), 1,
+ ACTIONS(692), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(70), 1,
- sym_repo,
- [3419] = 5,
- ACTIONS(266), 1,
+ STATE(229), 1,
+ sym_injection,
+ [3895] = 5,
+ ACTIONS(476), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(692), 1,
+ anon_sym_RBRACE,
+ ACTIONS(696), 1,
+ sym__whitespace,
+ STATE(228), 1,
+ aux_sym_json_repeat1,
+ STATE(229), 1,
+ sym_injection,
+ [3911] = 5,
+ ACTIONS(494), 1,
+ anon_sym_COMMA,
+ ACTIONS(630), 1,
+ anon_sym_RBRACE,
+ ACTIONS(632), 1,
+ sym__whitespace,
+ STATE(131), 1,
+ aux_sym_json_repeat2,
+ STATE(288), 1,
+ aux_sym_json_repeat1,
+ [3927] = 5,
+ ACTIONS(258), 1,
+ anon_sym_RBRACE,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(580), 1,
+ ACTIONS(698), 1,
+ sym__whitespace,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(327), 1,
+ aux_sym_json_repeat1,
+ [3943] = 5,
+ ACTIONS(258), 1,
anon_sym_RBRACE,
- ACTIONS(582), 1,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(698), 1,
sym__whitespace,
- STATE(246), 1,
- aux_sym_repository_repeat1,
- STATE(252), 1,
+ STATE(218), 1,
+ aux_sym_captures_repeat1,
+ STATE(327), 1,
aux_sym_json_repeat1,
- [3435] = 5,
- ACTIONS(11), 1,
+ [3959] = 5,
+ ACTIONS(324), 1,
+ anon_sym_COMMA,
+ ACTIONS(700), 1,
sym__whitespace,
- ACTIONS(426), 1,
- anon_sym_DQUOTE,
- ACTIONS(580), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(702), 1,
+ anon_sym_RBRACK,
+ STATE(98), 1,
+ aux_sym_fileTypes_repeat1,
+ STATE(297), 1,
aux_sym_json_repeat1,
- STATE(67), 1,
- sym_repo,
- [3451] = 5,
- ACTIONS(426), 1,
- anon_sym_DQUOTE,
- ACTIONS(580), 1,
+ [3975] = 5,
+ ACTIONS(264), 1,
anon_sym_RBRACE,
- ACTIONS(584), 1,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(704), 1,
sym__whitespace,
- STATE(67), 1,
- sym_repo,
- STATE(248), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(333), 1,
aux_sym_json_repeat1,
- [3467] = 5,
- ACTIONS(378), 1,
+ [3991] = 5,
+ ACTIONS(706), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(708), 1,
aux_sym_name_scope_token1,
- ACTIONS(380), 1,
+ ACTIONS(711), 1,
aux_sym__scope_token1,
- ACTIONS(586), 1,
- sym__forceStringNode,
- STATE(133), 1,
+ STATE(197), 1,
aux_sym_name_scope_repeat1,
- STATE(756), 1,
+ STATE(833), 1,
sym__scope,
- [3483] = 5,
- ACTIONS(310), 1,
- anon_sym_COMMA,
- ACTIONS(588), 1,
+ [4007] = 5,
+ ACTIONS(264), 1,
anon_sym_RBRACE,
- ACTIONS(590), 1,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(704), 1,
sym__whitespace,
- STATE(75), 1,
- aux_sym_json_repeat2,
- STATE(414), 1,
+ STATE(212), 1,
+ aux_sym_captures_repeat1,
+ STATE(333), 1,
aux_sym_json_repeat1,
- [3499] = 5,
- ACTIONS(378), 1,
+ [4023] = 5,
+ ACTIONS(312), 1,
aux_sym_name_scope_token1,
- ACTIONS(380), 1,
+ ACTIONS(314), 1,
aux_sym__scope_token1,
- ACTIONS(592), 1,
+ ACTIONS(714), 1,
anon_sym_DQUOTE,
- STATE(134), 1,
+ STATE(197), 1,
aux_sym_name_scope_repeat1,
- STATE(756), 1,
+ STATE(833), 1,
sym__scope,
- [3515] = 5,
- ACTIONS(408), 1,
+ [4039] = 5,
+ ACTIONS(312), 1,
+ aux_sym_name_scope_token1,
+ ACTIONS(314), 1,
+ aux_sym__scope_token1,
+ ACTIONS(716), 1,
+ sym__forceStringNode,
+ STATE(93), 1,
+ aux_sym_name_scope_repeat1,
+ STATE(833), 1,
+ sym__scope,
+ [4055] = 5,
+ ACTIONS(300), 1,
anon_sym_COMMA,
- ACTIONS(594), 1,
- sym__whitespace,
- ACTIONS(596), 1,
- anon_sym_RBRACK,
- STATE(239), 1,
- aux_sym_patterns_repeat1,
- STATE(260), 1,
- aux_sym_json_repeat1,
- [3531] = 5,
- ACTIONS(11), 1,
+ ACTIONS(718), 1,
+ anon_sym_RBRACE,
+ ACTIONS(720), 1,
sym__whitespace,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(598), 1,
- anon_sym_RBRACK,
- STATE(24), 1,
+ STATE(87), 1,
+ aux_sym_injection_repeat1,
+ STATE(459), 1,
aux_sym_json_repeat1,
- STATE(237), 1,
- sym__pattern,
- [3547] = 5,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(598), 1,
- anon_sym_RBRACK,
- ACTIONS(600), 1,
+ [4071] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(233), 1,
- aux_sym_json_repeat1,
- STATE(235), 1,
- sym__pattern,
- [3563] = 5,
- ACTIONS(310), 1,
- anon_sym_COMMA,
- ACTIONS(588), 1,
+ ACTIONS(412), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(722), 1,
anon_sym_RBRACE,
- ACTIONS(590), 1,
- sym__whitespace,
- STATE(74), 1,
- aux_sym_json_repeat2,
- STATE(414), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [3579] = 5,
- ACTIONS(266), 1,
+ STATE(125), 1,
+ sym_repo,
+ [4087] = 5,
+ ACTIONS(374), 1,
anon_sym_COMMA,
- ACTIONS(578), 1,
+ ACTIONS(722), 1,
anon_sym_RBRACE,
- ACTIONS(602), 1,
+ ACTIONS(724), 1,
sym__whitespace,
- STATE(71), 1,
+ STATE(126), 1,
aux_sym_repository_repeat1,
- STATE(417), 1,
+ STATE(457), 1,
aux_sym_json_repeat1,
- [3595] = 5,
- ACTIONS(266), 1,
+ [4103] = 5,
+ ACTIONS(374), 1,
anon_sym_COMMA,
- ACTIONS(578), 1,
+ ACTIONS(722), 1,
anon_sym_RBRACE,
- ACTIONS(602), 1,
+ ACTIONS(724), 1,
sym__whitespace,
- STATE(180), 1,
+ STATE(205), 1,
aux_sym_repository_repeat1,
- STATE(417), 1,
+ STATE(457), 1,
aux_sym_json_repeat1,
- [3611] = 5,
- ACTIONS(604), 1,
+ [4119] = 5,
+ ACTIONS(726), 1,
anon_sym_COMMA,
- ACTIONS(607), 1,
+ ACTIONS(729), 1,
anon_sym_RBRACE,
- ACTIONS(609), 1,
+ ACTIONS(731), 1,
sym__whitespace,
- STATE(180), 1,
+ STATE(205), 1,
aux_sym_repository_repeat1,
- STATE(459), 1,
- aux_sym_json_repeat1,
- [3627] = 5,
- ACTIONS(352), 1,
- anon_sym_COMMA,
- ACTIONS(612), 1,
- sym__whitespace,
- ACTIONS(614), 1,
- anon_sym_RBRACK,
- STATE(137), 1,
- aux_sym_fileTypes_repeat1,
- STATE(375), 1,
- aux_sym_json_repeat1,
- [3643] = 5,
- ACTIONS(352), 1,
- anon_sym_COMMA,
- ACTIONS(612), 1,
- sym__whitespace,
- ACTIONS(614), 1,
- anon_sym_RBRACK,
- STATE(216), 1,
- aux_sym_fileTypes_repeat1,
- STATE(375), 1,
- aux_sym_json_repeat1,
- [3659] = 5,
- ACTIONS(466), 1,
- anon_sym_COMMA,
- ACTIONS(616), 1,
- anon_sym_RBRACE,
- ACTIONS(618), 1,
- sym__whitespace,
- STATE(69), 1,
- aux_sym__pattern_repeat1,
- STATE(268), 1,
- aux_sym_json_repeat1,
- [3675] = 5,
- ACTIONS(466), 1,
- anon_sym_COMMA,
- ACTIONS(620), 1,
- anon_sym_RBRACE,
- ACTIONS(622), 1,
- sym__whitespace,
- STATE(69), 1,
- aux_sym__pattern_repeat1,
- STATE(259), 1,
+ STATE(493), 1,
aux_sym_json_repeat1,
- [3691] = 5,
- ACTIONS(296), 1,
+ [4135] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(624), 1,
+ ACTIONS(734), 1,
sym__whitespace,
- ACTIONS(626), 1,
+ ACTIONS(736), 1,
anon_sym_RBRACK,
- STATE(186), 1,
+ STATE(207), 1,
aux_sym_array_repeat1,
- STATE(408), 1,
+ STATE(471), 1,
aux_sym_json_repeat1,
- [3707] = 5,
- ACTIONS(628), 1,
+ [4151] = 5,
+ ACTIONS(738), 1,
anon_sym_COMMA,
- ACTIONS(631), 1,
+ ACTIONS(741), 1,
sym__whitespace,
- ACTIONS(634), 1,
+ ACTIONS(744), 1,
anon_sym_RBRACK,
- STATE(186), 1,
+ STATE(207), 1,
aux_sym_array_repeat1,
- STATE(452), 1,
+ STATE(488), 1,
aux_sym_json_repeat1,
- [3723] = 5,
- ACTIONS(214), 1,
+ [4167] = 5,
+ ACTIONS(260), 1,
anon_sym_RBRACE,
- ACTIONS(290), 1,
- anon_sym_COMMA,
- ACTIONS(636), 1,
- sym__whitespace,
- STATE(142), 1,
- aux_sym_injection_repeat1,
- STATE(369), 1,
- aux_sym_json_repeat1,
- [3739] = 5,
- ACTIONS(35), 1,
- sym__string,
- ACTIONS(39), 1,
- anon_sym_patterns,
- ACTIONS(65), 1,
- anon_sym_comment,
- ACTIONS(67), 1,
- anon_sym_SLASH_SLASH,
- ACTIONS(69), 1,
- sym__forceStringNode,
- [3755] = 5,
- ACTIONS(372), 1,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(638), 1,
- anon_sym_RBRACE,
- ACTIONS(640), 1,
- sym__whitespace,
- STATE(231), 1,
- aux_sym_injections_repeat1,
- STATE(279), 1,
- aux_sym_json_repeat1,
- [3771] = 5,
- ACTIONS(11), 1,
+ ACTIONS(746), 1,
sym__whitespace,
- ACTIONS(370), 1,
- anon_sym_DQUOTE,
- ACTIONS(638), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(446), 1,
aux_sym_json_repeat1,
- STATE(228), 1,
- sym_injection,
- [3787] = 5,
- ACTIONS(370), 1,
- anon_sym_DQUOTE,
- ACTIONS(638), 1,
+ [4183] = 5,
+ ACTIONS(260), 1,
anon_sym_RBRACE,
- ACTIONS(642), 1,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(746), 1,
sym__whitespace,
- STATE(225), 1,
+ STATE(136), 1,
+ aux_sym_captures_repeat1,
+ STATE(446), 1,
aux_sym_json_repeat1,
- STATE(228), 1,
- sym_injection,
- [3803] = 5,
- ACTIONS(466), 1,
+ [4199] = 5,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(644), 1,
+ ACTIONS(748), 1,
anon_sym_RBRACE,
- ACTIONS(646), 1,
+ ACTIONS(750), 1,
sym__whitespace,
- STATE(69), 1,
- aux_sym__pattern_repeat1,
- STATE(256), 1,
+ STATE(140), 1,
+ aux_sym_captures_repeat1,
+ STATE(429), 1,
aux_sym_json_repeat1,
- [3819] = 5,
- ACTIONS(296), 1,
+ [4215] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(648), 1,
+ ACTIONS(752), 1,
sym__whitespace,
- ACTIONS(650), 1,
+ ACTIONS(754), 1,
anon_sym_RBRACK,
- STATE(81), 1,
+ STATE(129), 1,
aux_sym_array_repeat1,
- STATE(411), 1,
+ STATE(261), 1,
aux_sym_json_repeat1,
- [3835] = 5,
- ACTIONS(296), 1,
+ [4231] = 5,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(648), 1,
+ ACTIONS(748), 1,
+ anon_sym_RBRACE,
+ ACTIONS(750), 1,
sym__whitespace,
- ACTIONS(650), 1,
- anon_sym_RBRACK,
- STATE(186), 1,
- aux_sym_array_repeat1,
- STATE(411), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(429), 1,
aux_sym_json_repeat1,
- [3851] = 5,
- ACTIONS(466), 1,
+ [4247] = 5,
+ ACTIONS(300), 1,
anon_sym_COMMA,
- ACTIONS(652), 1,
+ ACTIONS(756), 1,
anon_sym_RBRACE,
- ACTIONS(654), 1,
+ ACTIONS(758), 1,
sym__whitespace,
- STATE(69), 1,
- aux_sym__pattern_repeat1,
- STATE(266), 1,
+ STATE(87), 1,
+ aux_sym_injection_repeat1,
+ STATE(348), 1,
aux_sym_json_repeat1,
- [3867] = 5,
- ACTIONS(296), 1,
+ [4263] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(624), 1,
+ ACTIONS(752), 1,
sym__whitespace,
- ACTIONS(626), 1,
+ ACTIONS(754), 1,
anon_sym_RBRACK,
- STATE(90), 1,
+ STATE(207), 1,
aux_sym_array_repeat1,
- STATE(408), 1,
+ STATE(261), 1,
aux_sym_json_repeat1,
- [3883] = 5,
- ACTIONS(346), 1,
+ [4279] = 5,
+ ACTIONS(300), 1,
anon_sym_COMMA,
- ACTIONS(656), 1,
+ ACTIONS(756), 1,
anon_sym_RBRACE,
- ACTIONS(658), 1,
+ ACTIONS(758), 1,
sym__whitespace,
- STATE(91), 1,
- aux_sym_object_repeat1,
- STATE(406), 1,
+ STATE(201), 1,
+ aux_sym_injection_repeat1,
+ STATE(348), 1,
aux_sym_json_repeat1,
- [3899] = 5,
- ACTIONS(346), 1,
+ [4295] = 5,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(656), 1,
+ ACTIONS(760), 1,
anon_sym_RBRACE,
- ACTIONS(658), 1,
+ ACTIONS(762), 1,
sym__whitespace,
- STATE(66), 1,
- aux_sym_object_repeat1,
+ STATE(155), 1,
+ aux_sym_captures_repeat1,
STATE(406), 1,
aux_sym_json_repeat1,
- [3915] = 5,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(660), 1,
- anon_sym_RBRACE,
- ACTIONS(662), 1,
+ [4311] = 5,
+ ACTIONS(340), 1,
+ anon_sym_COMMA,
+ ACTIONS(764), 1,
sym__whitespace,
- STATE(146), 1,
+ ACTIONS(766), 1,
+ anon_sym_RBRACK,
+ STATE(133), 1,
+ aux_sym_array_repeat1,
+ STATE(458), 1,
aux_sym_json_repeat1,
- STATE(147), 1,
- sym_capture,
- [3931] = 5,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(664), 1,
+ [4327] = 5,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(760), 1,
anon_sym_RBRACE,
- ACTIONS(666), 1,
+ ACTIONS(762), 1,
sym__whitespace,
- STATE(149), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(406), 1,
aux_sym_json_repeat1,
- STATE(152), 1,
- sym_capture,
- [3947] = 5,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(668), 1,
+ [4343] = 5,
+ ACTIONS(516), 1,
+ anon_sym_COMMA,
+ ACTIONS(768), 1,
anon_sym_RBRACE,
- ACTIONS(670), 1,
+ ACTIONS(770), 1,
sym__whitespace,
- STATE(154), 1,
+ STATE(134), 1,
+ aux_sym_object_repeat1,
+ STATE(455), 1,
aux_sym_json_repeat1,
- STATE(155), 1,
- sym_capture,
- [3963] = 5,
- ACTIONS(346), 1,
+ [4359] = 5,
+ ACTIONS(516), 1,
anon_sym_COMMA,
- ACTIONS(626), 1,
+ ACTIONS(768), 1,
anon_sym_RBRACE,
- ACTIONS(672), 1,
+ ACTIONS(770), 1,
sym__whitespace,
- STATE(66), 1,
+ STATE(223), 1,
aux_sym_object_repeat1,
- STATE(405), 1,
+ STATE(455), 1,
aux_sym_json_repeat1,
- [3979] = 5,
- ACTIONS(408), 1,
+ [4375] = 5,
+ ACTIONS(516), 1,
anon_sym_COMMA,
- ACTIONS(674), 1,
+ ACTIONS(736), 1,
+ anon_sym_RBRACE,
+ ACTIONS(772), 1,
sym__whitespace,
- ACTIONS(676), 1,
- anon_sym_RBRACK,
- STATE(125), 1,
- aux_sym_patterns_repeat1,
- STATE(280), 1,
+ STATE(223), 1,
+ aux_sym_object_repeat1,
+ STATE(453), 1,
aux_sym_json_repeat1,
- [3995] = 5,
- ACTIONS(408), 1,
+ [4391] = 5,
+ ACTIONS(238), 1,
+ anon_sym_RBRACE,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(678), 1,
+ ACTIONS(774), 1,
sym__whitespace,
- ACTIONS(680), 1,
- anon_sym_RBRACK,
- STATE(125), 1,
- aux_sym_patterns_repeat1,
- STATE(281), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(433), 1,
aux_sym_json_repeat1,
- [4011] = 5,
- ACTIONS(272), 1,
+ [4407] = 5,
+ ACTIONS(776), 1,
anon_sym_COMMA,
- ACTIONS(682), 1,
+ ACTIONS(779), 1,
anon_sym_RBRACE,
- ACTIONS(684), 1,
+ ACTIONS(781), 1,
sym__whitespace,
- STATE(95), 1,
- aux_sym_captures_repeat1,
- STATE(347), 1,
+ STATE(223), 1,
+ aux_sym_object_repeat1,
+ STATE(522), 1,
aux_sym_json_repeat1,
- [4027] = 5,
- ACTIONS(408), 1,
+ [4423] = 5,
+ ACTIONS(238), 1,
+ anon_sym_RBRACE,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(686), 1,
+ ACTIONS(774), 1,
sym__whitespace,
- ACTIONS(688), 1,
- anon_sym_RBRACK,
- STATE(221), 1,
- aux_sym_patterns_repeat1,
- STATE(283), 1,
+ STATE(141), 1,
+ aux_sym_captures_repeat1,
+ STATE(433), 1,
aux_sym_json_repeat1,
- [4043] = 5,
- ACTIONS(378), 1,
- aux_sym_name_scope_token1,
- ACTIONS(380), 1,
- aux_sym__scope_token1,
- ACTIONS(690), 1,
- sym__forceStringNode,
- STATE(173), 1,
- aux_sym_name_scope_repeat1,
- STATE(756), 1,
- sym__scope,
- [4059] = 5,
- ACTIONS(322), 1,
- anon_sym_COMMA,
- ACTIONS(692), 1,
+ [4439] = 5,
+ ACTIONS(476), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(784), 1,
anon_sym_RBRACE,
- ACTIONS(694), 1,
+ ACTIONS(786), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(332), 1,
+ STATE(142), 1,
aux_sym_json_repeat1,
- [4075] = 5,
- ACTIONS(372), 1,
+ STATE(143), 1,
+ sym_injection,
+ [4455] = 5,
+ ACTIONS(516), 1,
anon_sym_COMMA,
- ACTIONS(696), 1,
+ ACTIONS(788), 1,
anon_sym_RBRACE,
- ACTIONS(698), 1,
+ ACTIONS(790), 1,
sym__whitespace,
- STATE(103), 1,
- aux_sym_injections_repeat1,
- STATE(292), 1,
+ STATE(223), 1,
+ aux_sym_object_repeat1,
+ STATE(320), 1,
aux_sym_json_repeat1,
- [4091] = 5,
- ACTIONS(372), 1,
+ [4471] = 5,
+ ACTIONS(516), 1,
anon_sym_COMMA,
- ACTIONS(696), 1,
+ ACTIONS(788), 1,
anon_sym_RBRACE,
- ACTIONS(698), 1,
- sym__whitespace,
- STATE(218), 1,
- aux_sym_injections_repeat1,
- STATE(292), 1,
- aux_sym_json_repeat1,
- [4107] = 5,
- ACTIONS(352), 1,
- anon_sym_COMMA,
- ACTIONS(700), 1,
- sym__whitespace,
- ACTIONS(702), 1,
- anon_sym_RBRACK,
- STATE(216), 1,
- aux_sym_fileTypes_repeat1,
- STATE(293), 1,
- aux_sym_json_repeat1,
- [4123] = 5,
- ACTIONS(296), 1,
- anon_sym_COMMA,
- ACTIONS(704), 1,
- sym__whitespace,
- ACTIONS(706), 1,
- anon_sym_RBRACK,
- STATE(186), 1,
- aux_sym_array_repeat1,
- STATE(344), 1,
- aux_sym_json_repeat1,
- [4139] = 5,
- ACTIONS(352), 1,
- anon_sym_COMMA,
- ACTIONS(700), 1,
+ ACTIONS(790), 1,
sym__whitespace,
- ACTIONS(702), 1,
- anon_sym_RBRACK,
- STATE(215), 1,
- aux_sym_fileTypes_repeat1,
- STATE(293), 1,
+ STATE(221), 1,
+ aux_sym_object_repeat1,
+ STATE(320), 1,
aux_sym_json_repeat1,
- [4155] = 5,
- ACTIONS(352), 1,
- anon_sym_COMMA,
- ACTIONS(708), 1,
+ [4487] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(710), 1,
- anon_sym_RBRACK,
- STATE(182), 1,
- aux_sym_fileTypes_repeat1,
- STATE(342), 1,
+ ACTIONS(476), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(784), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4171] = 5,
- ACTIONS(352), 1,
+ STATE(143), 1,
+ sym_injection,
+ [4503] = 5,
+ ACTIONS(362), 1,
anon_sym_COMMA,
- ACTIONS(708), 1,
+ ACTIONS(784), 1,
+ anon_sym_RBRACE,
+ ACTIONS(792), 1,
sym__whitespace,
- ACTIONS(710), 1,
- anon_sym_RBRACK,
- STATE(216), 1,
- aux_sym_fileTypes_repeat1,
- STATE(342), 1,
+ STATE(144), 1,
+ aux_sym_injections_repeat1,
+ STATE(425), 1,
aux_sym_json_repeat1,
- [4187] = 5,
- ACTIONS(712), 1,
+ [4519] = 5,
+ ACTIONS(516), 1,
anon_sym_COMMA,
- ACTIONS(715), 1,
+ ACTIONS(794), 1,
+ anon_sym_RBRACE,
+ ACTIONS(796), 1,
sym__whitespace,
- ACTIONS(718), 1,
- anon_sym_RBRACK,
- STATE(216), 1,
- aux_sym_fileTypes_repeat1,
- STATE(732), 1,
+ STATE(220), 1,
+ aux_sym_object_repeat1,
+ STATE(324), 1,
aux_sym_json_repeat1,
- [4203] = 5,
- ACTIONS(296), 1,
- anon_sym_COMMA,
- ACTIONS(720), 1,
+ [4535] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(722), 1,
- anon_sym_RBRACK,
- STATE(186), 1,
- aux_sym_array_repeat1,
- STATE(299), 1,
+ ACTIONS(390), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(794), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4219] = 5,
- ACTIONS(372), 1,
+ STATE(219), 1,
+ sym_item,
+ [4551] = 5,
+ ACTIONS(362), 1,
anon_sym_COMMA,
- ACTIONS(724), 1,
+ ACTIONS(784), 1,
anon_sym_RBRACE,
- ACTIONS(726), 1,
+ ACTIONS(792), 1,
sym__whitespace,
- STATE(103), 1,
+ STATE(145), 1,
aux_sym_injections_repeat1,
- STATE(250), 1,
+ STATE(425), 1,
aux_sym_json_repeat1,
- [4235] = 5,
- ACTIONS(296), 1,
+ [4567] = 5,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(720), 1,
+ ACTIONS(798), 1,
+ anon_sym_RBRACE,
+ ACTIONS(800), 1,
sym__whitespace,
- ACTIONS(722), 1,
- anon_sym_RBRACK,
- STATE(212), 1,
- aux_sym_array_repeat1,
- STATE(299), 1,
+ STATE(167), 1,
+ aux_sym_captures_repeat1,
+ STATE(391), 1,
aux_sym_json_repeat1,
- [4251] = 5,
- ACTIONS(296), 1,
+ [4583] = 5,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(728), 1,
+ ACTIONS(802), 1,
+ anon_sym_RBRACE,
+ ACTIONS(804), 1,
sym__whitespace,
- ACTIONS(730), 1,
- anon_sym_RBRACK,
- STATE(186), 1,
- aux_sym_array_repeat1,
- STATE(300), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(388), 1,
aux_sym_json_repeat1,
- [4267] = 5,
- ACTIONS(408), 1,
+ [4599] = 5,
+ ACTIONS(127), 1,
+ anon_sym_RBRACK,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(732), 1,
+ ACTIONS(806), 1,
sym__whitespace,
- ACTIONS(734), 1,
- anon_sym_RBRACK,
- STATE(125), 1,
- aux_sym_patterns_repeat1,
+ STATE(214), 1,
+ aux_sym_array_repeat1,
STATE(330), 1,
aux_sym_json_repeat1,
- [4283] = 5,
- ACTIONS(322), 1,
- anon_sym_COMMA,
- ACTIONS(736), 1,
+ [4615] = 5,
+ ACTIONS(230), 1,
anon_sym_RBRACE,
- ACTIONS(738), 1,
- sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(333), 1,
- aux_sym_json_repeat1,
- [4299] = 5,
- ACTIONS(266), 1,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(740), 1,
- anon_sym_RBRACE,
- ACTIONS(742), 1,
+ ACTIONS(808), 1,
sym__whitespace,
- STATE(180), 1,
- aux_sym_repository_repeat1,
- STATE(303), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(363), 1,
aux_sym_json_repeat1,
- [4315] = 5,
- ACTIONS(370), 1,
- anon_sym_DQUOTE,
- ACTIONS(744), 1,
+ [4631] = 5,
+ ACTIONS(230), 1,
anon_sym_RBRACE,
- ACTIONS(746), 1,
- sym__whitespace,
- STATE(96), 1,
- aux_sym_json_repeat1,
- STATE(97), 1,
- sym_injection,
- [4331] = 5,
- ACTIONS(11), 1,
+ ACTIONS(486), 1,
+ anon_sym_COMMA,
+ ACTIONS(808), 1,
sym__whitespace,
- ACTIONS(370), 1,
- anon_sym_DQUOTE,
- ACTIONS(744), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(193), 1,
+ aux_sym_captures_repeat1,
+ STATE(363), 1,
aux_sym_json_repeat1,
- STATE(97), 1,
- sym_injection,
- [4347] = 5,
- ACTIONS(346), 1,
+ [4647] = 5,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(748), 1,
+ ACTIONS(802), 1,
anon_sym_RBRACE,
- ACTIONS(750), 1,
+ ACTIONS(804), 1,
sym__whitespace,
- STATE(66), 1,
- aux_sym_object_repeat1,
- STATE(316), 1,
+ STATE(181), 1,
+ aux_sym_captures_repeat1,
+ STATE(388), 1,
aux_sym_json_repeat1,
- [4363] = 5,
- ACTIONS(346), 1,
+ [4663] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(748), 1,
- anon_sym_RBRACE,
- ACTIONS(750), 1,
+ ACTIONS(788), 1,
+ anon_sym_RBRACK,
+ ACTIONS(810), 1,
sym__whitespace,
- STATE(202), 1,
- aux_sym_object_repeat1,
- STATE(316), 1,
+ STATE(207), 1,
+ aux_sym_array_repeat1,
+ STATE(338), 1,
aux_sym_json_repeat1,
- [4379] = 5,
- ACTIONS(372), 1,
+ [4679] = 5,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(744), 1,
+ ACTIONS(798), 1,
anon_sym_RBRACE,
- ACTIONS(752), 1,
+ ACTIONS(800), 1,
sym__whitespace,
- STATE(99), 1,
- aux_sym_injections_repeat1,
- STATE(397), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(391), 1,
aux_sym_json_repeat1,
- [4395] = 5,
- ACTIONS(346), 1,
+ [4695] = 5,
+ ACTIONS(340), 1,
anon_sym_COMMA,
- ACTIONS(754), 1,
- anon_sym_RBRACE,
- ACTIONS(756), 1,
+ ACTIONS(788), 1,
+ anon_sym_RBRACK,
+ ACTIONS(810), 1,
sym__whitespace,
- STATE(198), 1,
- aux_sym_object_repeat1,
- STATE(320), 1,
+ STATE(206), 1,
+ aux_sym_array_repeat1,
+ STATE(338), 1,
aux_sym_json_repeat1,
- [4411] = 5,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(406), 1,
- anon_sym_DQUOTE,
- ACTIONS(754), 1,
+ [4711] = 5,
+ ACTIONS(21), 1,
anon_sym_RBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- STATE(197), 1,
- sym_item,
- [4427] = 5,
- ACTIONS(372), 1,
+ ACTIONS(494), 1,
anon_sym_COMMA,
- ACTIONS(744), 1,
- anon_sym_RBRACE,
- ACTIONS(752), 1,
+ ACTIONS(812), 1,
sym__whitespace,
- STATE(103), 1,
- aux_sym_injections_repeat1,
- STATE(397), 1,
+ STATE(192), 1,
+ aux_sym_json_repeat2,
+ STATE(284), 1,
aux_sym_json_repeat1,
- [4443] = 5,
- ACTIONS(400), 1,
+ [4727] = 5,
+ ACTIONS(418), 1,
anon_sym_LBRACE,
- ACTIONS(758), 1,
+ ACTIONS(814), 1,
sym__whitespace,
- ACTIONS(760), 1,
+ ACTIONS(816), 1,
anon_sym_RBRACK,
- STATE(104), 1,
+ STATE(148), 1,
aux_sym_json_repeat1,
- STATE(106), 1,
+ STATE(149), 1,
sym__pattern,
- [4459] = 5,
- ACTIONS(11), 1,
+ [4743] = 5,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(400), 1,
+ ACTIONS(418), 1,
anon_sym_LBRACE,
- ACTIONS(760), 1,
+ ACTIONS(816), 1,
anon_sym_RBRACK,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(107), 1,
+ STATE(152), 1,
sym__pattern,
- [4475] = 5,
- ACTIONS(101), 1,
- anon_sym_RBRACK,
- ACTIONS(296), 1,
+ [4759] = 5,
+ ACTIONS(368), 1,
anon_sym_COMMA,
- ACTIONS(762), 1,
+ ACTIONS(818), 1,
sym__whitespace,
- STATE(194), 1,
- aux_sym_array_repeat1,
- STATE(326), 1,
+ ACTIONS(820), 1,
+ anon_sym_RBRACK,
+ STATE(153), 1,
+ aux_sym_patterns_repeat1,
+ STATE(408), 1,
aux_sym_json_repeat1,
- [4491] = 5,
- ACTIONS(408), 1,
+ [4775] = 5,
+ ACTIONS(368), 1,
anon_sym_COMMA,
- ACTIONS(764), 1,
+ ACTIONS(822), 1,
sym__whitespace,
- ACTIONS(766), 1,
+ ACTIONS(824), 1,
anon_sym_RBRACK,
- STATE(114), 1,
+ STATE(154), 1,
aux_sym_patterns_repeat1,
- STATE(390), 1,
+ STATE(405), 1,
aux_sym_json_repeat1,
- [4507] = 5,
- ACTIONS(322), 1,
+ [4791] = 5,
+ ACTIONS(374), 1,
anon_sym_COMMA,
- ACTIONS(768), 1,
+ ACTIONS(826), 1,
anon_sym_RBRACE,
- ACTIONS(770), 1,
+ ACTIONS(828), 1,
sym__whitespace,
- STATE(89), 1,
- aux_sym_beginCaptures_repeat1,
- STATE(420), 1,
+ STATE(205), 1,
+ aux_sym_repository_repeat1,
+ STATE(347), 1,
aux_sym_json_repeat1,
- [4523] = 5,
- ACTIONS(408), 1,
+ [4807] = 5,
+ ACTIONS(374), 1,
anon_sym_COMMA,
- ACTIONS(772), 1,
+ ACTIONS(826), 1,
+ anon_sym_RBRACE,
+ ACTIONS(828), 1,
sym__whitespace,
- ACTIONS(774), 1,
+ STATE(204), 1,
+ aux_sym_repository_repeat1,
+ STATE(347), 1,
+ aux_sym_json_repeat1,
+ [4823] = 5,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(412), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(826), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(203), 1,
+ sym_repo,
+ [4839] = 5,
+ ACTIONS(412), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(826), 1,
+ anon_sym_RBRACE,
+ ACTIONS(830), 1,
+ sym__whitespace,
+ STATE(202), 1,
+ aux_sym_json_repeat1,
+ STATE(203), 1,
+ sym_repo,
+ [4855] = 5,
+ ACTIONS(368), 1,
+ anon_sym_COMMA,
+ ACTIONS(832), 1,
+ sym__whitespace,
+ ACTIONS(834), 1,
anon_sym_RBRACK,
- STATE(119), 1,
+ STATE(158), 1,
aux_sym_patterns_repeat1,
- STATE(388), 1,
+ STATE(402), 1,
aux_sym_json_repeat1,
- [4539] = 5,
- ACTIONS(296), 1,
+ [4871] = 5,
+ ACTIONS(226), 1,
+ anon_sym_RBRACE,
+ ACTIONS(486), 1,
anon_sym_COMMA,
- ACTIONS(748), 1,
- anon_sym_RBRACK,
- ACTIONS(776), 1,
+ ACTIONS(488), 1,
sym__whitespace,
- STATE(186), 1,
- aux_sym_array_repeat1,
- STATE(334), 1,
+ STATE(135), 1,
+ aux_sym_captures_repeat1,
+ STATE(358), 1,
aux_sym_json_repeat1,
- [4555] = 5,
- ACTIONS(408), 1,
+ [4887] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(778), 1,
+ ACTIONS(836), 1,
+ anon_sym_RBRACE,
+ ACTIONS(838), 1,
sym__whitespace,
- ACTIONS(780), 1,
- anon_sym_RBRACK,
- STATE(125), 1,
- aux_sym_patterns_repeat1,
- STATE(386), 1,
+ STATE(188), 1,
+ aux_sym__pattern_repeat1,
+ STATE(366), 1,
aux_sym_json_repeat1,
- [4571] = 5,
- ACTIONS(296), 1,
+ [4903] = 5,
+ ACTIONS(304), 1,
+ anon_sym_COMMA,
+ ACTIONS(840), 1,
+ anon_sym_RBRACE,
+ ACTIONS(842), 1,
+ sym__whitespace,
+ STATE(187), 1,
+ aux_sym__pattern_repeat1,
+ STATE(369), 1,
+ aux_sym_json_repeat1,
+ [4919] = 5,
+ ACTIONS(25), 1,
+ anon_sym_RBRACE,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(748), 1,
- anon_sym_RBRACK,
- ACTIONS(776), 1,
+ ACTIONS(844), 1,
sym__whitespace,
- STATE(185), 1,
- aux_sym_array_repeat1,
- STATE(334), 1,
+ STATE(186), 1,
+ aux_sym__pattern_repeat1,
+ STATE(372), 1,
aux_sym_json_repeat1,
- [4587] = 5,
- ACTIONS(466), 1,
+ [4935] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(782), 1,
+ ACTIONS(846), 1,
anon_sym_RBRACE,
- ACTIONS(784), 1,
+ ACTIONS(848), 1,
sym__whitespace,
- STATE(138), 1,
+ STATE(185), 1,
aux_sym__pattern_repeat1,
- STATE(374), 1,
+ STATE(375), 1,
aux_sym_json_repeat1,
- [4603] = 5,
- ACTIONS(466), 1,
+ [4951] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(786), 1,
+ ACTIONS(850), 1,
anon_sym_RBRACE,
- ACTIONS(788), 1,
+ ACTIONS(852), 1,
sym__whitespace,
- STATE(139), 1,
+ STATE(184), 1,
aux_sym__pattern_repeat1,
- STATE(371), 1,
+ STATE(378), 1,
aux_sym_json_repeat1,
- [4619] = 5,
- ACTIONS(25), 1,
- anon_sym_RBRACE,
- ACTIONS(466), 1,
+ [4967] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(790), 1,
+ ACTIONS(854), 1,
+ anon_sym_RBRACE,
+ ACTIONS(856), 1,
sym__whitespace,
- STATE(143), 1,
+ STATE(183), 1,
aux_sym__pattern_repeat1,
- STATE(368), 1,
+ STATE(381), 1,
aux_sym_json_repeat1,
- [4635] = 5,
- ACTIONS(466), 1,
+ [4983] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(792), 1,
+ ACTIONS(858), 1,
anon_sym_RBRACE,
- ACTIONS(794), 1,
+ ACTIONS(860), 1,
sym__whitespace,
- STATE(150), 1,
+ STATE(182), 1,
aux_sym__pattern_repeat1,
- STATE(365), 1,
+ STATE(384), 1,
aux_sym_json_repeat1,
- [4651] = 5,
- ACTIONS(466), 1,
+ [4999] = 5,
+ ACTIONS(304), 1,
anon_sym_COMMA,
- ACTIONS(796), 1,
+ ACTIONS(862), 1,
anon_sym_RBRACE,
- ACTIONS(798), 1,
+ ACTIONS(864), 1,
sym__whitespace,
- STATE(160), 1,
+ STATE(180), 1,
aux_sym__pattern_repeat1,
- STATE(362), 1,
+ STATE(387), 1,
aux_sym_json_repeat1,
- [4667] = 5,
- ACTIONS(266), 1,
+ [5015] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(492), 1,
+ anon_sym_RBRACK,
+ ACTIONS(866), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5028] = 1,
+ ACTIONS(868), 4,
anon_sym_COMMA,
- ACTIONS(268), 1,
anon_sym_RBRACE,
- ACTIONS(270), 1,
sym__whitespace,
- STATE(180), 1,
- aux_sym_repository_repeat1,
- STATE(343), 1,
+ anon_sym_RBRACK,
+ [5035] = 4,
+ ACTIONS(5), 1,
+ anon_sym_LBRACE,
+ ACTIONS(870), 1,
+ ts_builtin_sym_end,
+ ACTIONS(872), 1,
+ sym__whitespace,
+ STATE(265), 1,
+ aux_sym_json_repeat3,
+ [5048] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(874), 1,
+ anon_sym_COMMA,
+ ACTIONS(876), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4683] = 5,
- ACTIONS(272), 1,
+ [5061] = 4,
+ ACTIONS(878), 1,
+ ts_builtin_sym_end,
+ ACTIONS(880), 1,
+ anon_sym_LBRACE,
+ ACTIONS(883), 1,
+ sym__whitespace,
+ STATE(265), 1,
+ aux_sym_json_repeat3,
+ [5074] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(226), 1,
+ anon_sym_RBRACE,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5087] = 1,
+ ACTIONS(888), 4,
anon_sym_COMMA,
- ACTIONS(274), 1,
anon_sym_RBRACE,
- ACTIONS(276), 1,
sym__whitespace,
- STATE(205), 1,
- aux_sym_captures_repeat1,
- STATE(318), 1,
- aux_sym_json_repeat1,
- [4699] = 5,
- ACTIONS(11), 1,
+ anon_sym_RBRACK,
+ [5094] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(268), 1,
+ ACTIONS(826), 1,
anon_sym_RBRACE,
- ACTIONS(426), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(890), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(178), 1,
- sym_repo,
- [4715] = 5,
- ACTIONS(268), 1,
+ [5107] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(230), 1,
anon_sym_RBRACE,
- ACTIONS(426), 1,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5120] = 4,
+ ACTIONS(412), 1,
anon_sym_DQUOTE,
- ACTIONS(800), 1,
+ ACTIONS(892), 1,
sym__whitespace,
- STATE(167), 1,
+ STATE(344), 1,
aux_sym_json_repeat1,
- STATE(178), 1,
+ STATE(677), 1,
sym_repo,
- [4731] = 4,
- ACTIONS(11), 1,
+ [5133] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(802), 1,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(797), 1,
+ sym__pattern,
+ [5146] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(238), 1,
+ anon_sym_RBRACE,
+ ACTIONS(886), 1,
anon_sym_COMMA,
- ACTIONS(804), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5159] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(798), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4744] = 4,
- ACTIONS(11), 1,
+ [5172] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ ACTIONS(894), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(430), 1,
- sym__pattern,
- [4757] = 4,
- ACTIONS(11), 1,
+ [5185] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(268), 1,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ ACTIONS(896), 1,
anon_sym_RBRACE,
- ACTIONS(806), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5198] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(788), 1,
+ anon_sym_RBRACK,
+ ACTIONS(866), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4770] = 1,
- ACTIONS(808), 4,
+ [5211] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(260), 1,
+ anon_sym_RBRACE,
+ ACTIONS(886), 1,
anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5224] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(802), 1,
anon_sym_RBRACE,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5237] = 3,
+ ACTIONS(898), 1,
+ anon_sym_DQUOTE,
+ STATE(410), 1,
+ aux_sym_capture_repeat1,
+ ACTIONS(900), 2,
+ aux_sym_capture_token2,
+ aux_sym_capture_token3,
+ [5248] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [4777] = 4,
- ACTIONS(426), 1,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ ACTIONS(902), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5261] = 4,
+ ACTIONS(476), 1,
anon_sym_DQUOTE,
- ACTIONS(810), 1,
+ ACTIONS(904), 1,
sym__whitespace,
- STATE(311), 1,
+ STATE(422), 1,
aux_sym_json_repeat1,
- STATE(505), 1,
- sym_repo,
- [4790] = 1,
- ACTIONS(812), 4,
+ STATE(558), 1,
+ sym_injection,
+ [5274] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ ACTIONS(906), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5287] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(784), 1,
+ anon_sym_RBRACE,
+ ACTIONS(908), 1,
anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5300] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(630), 1,
anon_sym_RBRACE,
+ ACTIONS(910), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5313] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
+ ACTIONS(702), 1,
anon_sym_RBRACK,
- [4797] = 4,
- ACTIONS(11), 1,
+ ACTIONS(912), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5326] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(912), 1,
anon_sym_COMMA,
- ACTIONS(816), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(914), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4810] = 4,
- ACTIONS(11), 1,
+ [5339] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
+ ACTIONS(250), 1,
+ anon_sym_RBRACE,
+ ACTIONS(916), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(460), 1,
- sym__pattern,
- [4823] = 4,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(818), 1,
+ [5352] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(382), 1,
+ ACTIONS(496), 1,
+ anon_sym_RBRACE,
+ ACTIONS(910), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(491), 1,
- sym__pattern,
- [4836] = 4,
- ACTIONS(11), 1,
+ [5365] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(918), 1,
anon_sym_COMMA,
- ACTIONS(820), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5378] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(266), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(916), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4849] = 4,
- ACTIONS(11), 1,
+ [5391] = 2,
+ ACTIONS(922), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(920), 3,
+ anon_sym_DOLLARself,
+ anon_sym_DOLLARbase,
+ sym__string,
+ [5400] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(822), 1,
+ ACTIONS(866), 1,
anon_sym_COMMA,
- ACTIONS(824), 1,
+ ACTIONS(924), 1,
anon_sym_RBRACK,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4862] = 1,
- ACTIONS(826), 4,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [5413] = 3,
+ ACTIONS(926), 1,
+ anon_sym_DQUOTE,
+ STATE(293), 1,
+ aux_sym_capture_repeat1,
+ ACTIONS(928), 2,
+ aux_sym_capture_token2,
+ aux_sym_capture_token3,
+ [5424] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
+ ACTIONS(332), 1,
anon_sym_RBRACK,
- [4869] = 1,
- ACTIONS(828), 4,
+ ACTIONS(912), 1,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5437] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
+ ACTIONS(912), 1,
+ anon_sym_COMMA,
+ ACTIONS(931), 1,
anon_sym_RBRACK,
- [4876] = 4,
- ACTIONS(11), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5450] = 4,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(933), 1,
sym__whitespace,
- ACTIONS(748), 1,
- anon_sym_RBRACK,
- ACTIONS(830), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ STATE(357), 1,
aux_sym_json_repeat1,
- [4889] = 4,
- ACTIONS(11), 1,
+ STATE(670), 1,
+ sym__pattern,
+ [5463] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(768), 1,
- anon_sym_RBRACE,
- ACTIONS(832), 1,
+ ACTIONS(912), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(935), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4902] = 1,
- ACTIONS(834), 4,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [5476] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
+ ACTIONS(937), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(939), 1,
anon_sym_RBRACK,
- [4909] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(814), 1,
- anon_sym_COMMA,
- ACTIONS(836), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4922] = 1,
- ACTIONS(838), 4,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
+ [5489] = 4,
+ ACTIONS(937), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(939), 1,
anon_sym_RBRACK,
- [4929] = 4,
- ACTIONS(11), 1,
+ ACTIONS(941), 1,
sym__whitespace,
- ACTIONS(814), 1,
- anon_sym_COMMA,
- ACTIONS(840), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(438), 1,
aux_sym_json_repeat1,
- [4942] = 1,
- ACTIONS(842), 4,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [5502] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [4949] = 1,
- ACTIONS(844), 4,
+ ACTIONS(908), 1,
anon_sym_COMMA,
+ ACTIONS(943), 1,
anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5515] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [4956] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(874), 1,
anon_sym_COMMA,
- ACTIONS(846), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(945), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [4969] = 1,
- ACTIONS(848), 4,
+ [5528] = 1,
+ ACTIONS(947), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [4976] = 1,
- ACTIONS(850), 4,
+ [5535] = 1,
+ ACTIONS(949), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [4983] = 1,
- ACTIONS(852), 4,
+ [5542] = 1,
+ ACTIONS(951), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [4990] = 1,
- ACTIONS(854), 4,
+ [5549] = 1,
+ ACTIONS(953), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [4997] = 1,
- ACTIONS(856), 4,
+ [5556] = 1,
+ ACTIONS(955), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5004] = 4,
- ACTIONS(370), 1,
- anon_sym_DQUOTE,
- ACTIONS(858), 1,
- sym__whitespace,
- STATE(395), 1,
- aux_sym_json_repeat1,
- STATE(437), 1,
- sym_injection,
- [5017] = 1,
- ACTIONS(860), 4,
+ [5563] = 1,
+ ACTIONS(957), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5024] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(744), 1,
- anon_sym_RBRACE,
- ACTIONS(802), 1,
- anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5037] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(822), 1,
- anon_sym_COMMA,
- ACTIONS(862), 1,
- anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5050] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(822), 1,
+ [5570] = 1,
+ ACTIONS(959), 4,
anon_sym_COMMA,
- ACTIONS(864), 1,
- anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5063] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(748), 1,
anon_sym_RBRACE,
- ACTIONS(866), 1,
- anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5076] = 4,
- ACTIONS(11), 1,
sym__whitespace,
- ACTIONS(822), 1,
- anon_sym_COMMA,
- ACTIONS(868), 1,
anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5089] = 1,
- ACTIONS(870), 4,
+ [5577] = 1,
+ ACTIONS(961), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5096] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- STATE(454), 1,
- sym__pattern,
- [5109] = 4,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(872), 1,
- sym__whitespace,
- STATE(251), 1,
- aux_sym_json_repeat1,
- STATE(451), 1,
- sym__pattern,
- [5122] = 4,
- ACTIONS(406), 1,
- anon_sym_DQUOTE,
- ACTIONS(874), 1,
- sym__whitespace,
- STATE(313), 1,
- aux_sym_json_repeat1,
- STATE(522), 1,
- sym_item,
- [5135] = 4,
- ACTIONS(11), 1,
+ [5584] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(740), 1,
- anon_sym_RBRACE,
- ACTIONS(806), 1,
+ ACTIONS(890), 1,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5148] = 4,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(876), 1,
- sym__whitespace,
- STATE(302), 1,
+ ACTIONS(963), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(665), 1,
- sym__pattern,
- [5161] = 4,
- ACTIONS(11), 1,
+ [5597] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(400), 1,
+ ACTIONS(418), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(664), 1,
+ STATE(817), 1,
sym__pattern,
- [5174] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(736), 1,
- anon_sym_RBRACE,
- ACTIONS(832), 1,
- anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5187] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(724), 1,
- anon_sym_RBRACE,
- ACTIONS(802), 1,
- anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5200] = 4,
- ACTIONS(11), 1,
+ [5610] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(710), 1,
- anon_sym_RBRACK,
- ACTIONS(878), 1,
+ ACTIONS(866), 1,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5213] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(880), 1,
- anon_sym_DQUOTE,
- ACTIONS(882), 1,
- anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5226] = 4,
- ACTIONS(880), 1,
- anon_sym_DQUOTE,
- ACTIONS(882), 1,
- anon_sym_RBRACK,
- ACTIONS(884), 1,
- sym__whitespace,
- STATE(403), 1,
- aux_sym_json_repeat1,
- [5239] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(722), 1,
+ ACTIONS(965), 1,
anon_sym_RBRACK,
- ACTIONS(830), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5252] = 4,
- ACTIONS(11), 1,
+ [5623] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(730), 1,
+ ACTIONS(344), 1,
anon_sym_RBRACK,
- ACTIONS(830), 1,
+ ACTIONS(866), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5265] = 4,
- ACTIONS(11), 1,
+ [5636] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(866), 1,
anon_sym_COMMA,
- ACTIONS(886), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(967), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5278] = 4,
- ACTIONS(11), 1,
+ [5649] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(706), 1,
+ ACTIONS(352), 1,
anon_sym_RBRACK,
- ACTIONS(830), 1,
+ ACTIONS(912), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5291] = 4,
- ACTIONS(11), 1,
+ [5662] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(830), 1,
+ ACTIONS(912), 1,
anon_sym_COMMA,
- ACTIONS(888), 1,
+ ACTIONS(969), 1,
anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5304] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(702), 1,
- anon_sym_RBRACK,
- ACTIONS(878), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5317] = 4,
- ACTIONS(11), 1,
+ [5675] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
+ ACTIONS(390), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(740), 1,
- sym__pattern,
- [5330] = 4,
- ACTIONS(11), 1,
+ STATE(524), 1,
+ sym_item,
+ [5688] = 4,
+ ACTIONS(390), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(971), 1,
sym__whitespace,
- ACTIONS(806), 1,
- anon_sym_COMMA,
- ACTIONS(890), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(450), 1,
aux_sym_json_repeat1,
- [5343] = 4,
- ACTIONS(11), 1,
+ STATE(524), 1,
+ sym_item,
+ [5701] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(696), 1,
+ ACTIONS(364), 1,
anon_sym_RBRACE,
- ACTIONS(802), 1,
+ ACTIONS(908), 1,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5356] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(370), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(643), 1,
- sym_injection,
- [5369] = 4,
- ACTIONS(11), 1,
+ [5714] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(692), 1,
+ ACTIONS(736), 1,
anon_sym_RBRACE,
- ACTIONS(832), 1,
+ ACTIONS(918), 1,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5382] = 4,
- ACTIONS(892), 1,
- sym__whitespace,
- ACTIONS(894), 1,
- anon_sym_DQUOTE,
- ACTIONS(896), 1,
- anon_sym_RBRACK,
- STATE(294), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5395] = 4,
- ACTIONS(11), 1,
+ [5727] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(822), 1,
+ ACTIONS(874), 1,
anon_sym_COMMA,
- ACTIONS(898), 1,
+ ACTIONS(973), 1,
anon_sym_RBRACK,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5408] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(894), 1,
+ [5740] = 4,
+ ACTIONS(390), 1,
anon_sym_DQUOTE,
- ACTIONS(896), 1,
- anon_sym_RBRACK,
- STATE(24), 1,
+ ACTIONS(975), 1,
+ sym__whitespace,
+ STATE(317), 1,
aux_sym_json_repeat1,
- [5421] = 4,
- ACTIONS(11), 1,
+ STATE(715), 1,
+ sym_item,
+ [5753] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(822), 1,
+ ACTIONS(874), 1,
anon_sym_COMMA,
- ACTIONS(900), 1,
+ ACTIONS(977), 1,
anon_sym_RBRACK,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5434] = 4,
- ACTIONS(11), 1,
+ [5766] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(426), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(768), 1,
+ anon_sym_RBRACE,
+ ACTIONS(918), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(456), 1,
- sym_repo,
- [5447] = 4,
- ACTIONS(11), 1,
+ [5779] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(822), 1,
+ ACTIONS(874), 1,
anon_sym_COMMA,
- ACTIONS(902), 1,
+ ACTIONS(979), 1,
anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5460] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(406), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(433), 1,
- sym_item,
- [5473] = 4,
- ACTIONS(406), 1,
- anon_sym_DQUOTE,
- ACTIONS(904), 1,
+ [5792] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(404), 1,
+ ACTIONS(981), 1,
+ anon_sym_COMMA,
+ ACTIONS(983), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(433), 1,
- sym_item,
- [5486] = 4,
- ACTIONS(11), 1,
+ [5805] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
+ ACTIONS(760), 1,
+ anon_sym_RBRACE,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(628), 1,
- sym__pattern,
- [5499] = 4,
- ACTIONS(11), 1,
+ [5818] = 1,
+ ACTIONS(985), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(626), 1,
+ anon_sym_RBRACK,
+ [5825] = 1,
+ ACTIONS(987), 4,
+ anon_sym_COMMA,
anon_sym_RBRACE,
+ sym__whitespace,
+ anon_sym_RBRACK,
+ [5832] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(754), 1,
+ anon_sym_RBRACK,
ACTIONS(866), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5845] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
+ anon_sym_COMMA,
+ ACTIONS(989), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5512] = 1,
- ACTIONS(906), 4,
+ [5858] = 1,
+ ACTIONS(991), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5519] = 4,
- ACTIONS(11), 1,
+ [5865] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(682), 1,
+ ACTIONS(748), 1,
anon_sym_RBRACE,
- ACTIONS(908), 1,
+ ACTIONS(886), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5532] = 4,
- ACTIONS(11), 1,
+ [5878] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
- anon_sym_COMMA,
- ACTIONS(910), 1,
+ ACTIONS(756), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(916), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5545] = 4,
- ACTIONS(11), 1,
+ [5891] = 1,
+ ACTIONS(993), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(656), 1,
+ anon_sym_RBRACK,
+ [5898] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
+ anon_sym_COMMA,
+ ACTIONS(995), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [5911] = 1,
+ ACTIONS(997), 4,
+ anon_sym_COMMA,
anon_sym_RBRACE,
+ sym__whitespace,
+ anon_sym_RBRACK,
+ [5918] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(736), 1,
+ anon_sym_RBRACK,
ACTIONS(866), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5558] = 1,
- ACTIONS(912), 4,
+ [5931] = 1,
+ ACTIONS(999), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5565] = 4,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(914), 1,
+ [5938] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(285), 1,
+ ACTIONS(981), 1,
+ anon_sym_COMMA,
+ ACTIONS(1001), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(488), 1,
- sym__pattern,
- [5578] = 1,
- ACTIONS(916), 4,
+ [5951] = 1,
+ ACTIONS(1003), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5585] = 1,
- ACTIONS(918), 4,
+ [5958] = 1,
+ ACTIONS(1005), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5592] = 4,
- ACTIONS(11), 1,
+ [5965] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(920), 1,
+ ACTIONS(1007), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5605] = 4,
- ACTIONS(11), 1,
+ [5978] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(650), 1,
- anon_sym_RBRACK,
- ACTIONS(830), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(412), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(491), 1,
+ sym_repo,
+ [5991] = 4,
+ ACTIONS(412), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1009), 1,
+ sym__whitespace,
+ STATE(475), 1,
aux_sym_json_repeat1,
- [5618] = 1,
- ACTIONS(922), 4,
+ STATE(491), 1,
+ sym_repo,
+ [6004] = 1,
+ ACTIONS(1011), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5625] = 1,
- ACTIONS(924), 4,
- anon_sym_COMMA,
+ [6011] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(722), 1,
anon_sym_RBRACE,
+ ACTIONS(890), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [6024] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [5632] = 1,
- ACTIONS(926), 4,
+ ACTIONS(718), 1,
+ anon_sym_RBRACE,
+ ACTIONS(916), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [6037] = 1,
+ ACTIONS(1013), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5639] = 4,
- ACTIONS(11), 1,
+ [6044] = 4,
+ ACTIONS(1015), 1,
sym__whitespace,
- ACTIONS(822), 1,
- anon_sym_COMMA,
- ACTIONS(928), 1,
+ ACTIONS(1017), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1019), 1,
anon_sym_RBRACK,
- STATE(24), 1,
+ STATE(298), 1,
aux_sym_json_repeat1,
- [5652] = 4,
- ACTIONS(11), 1,
+ [6057] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
- anon_sym_COMMA,
- ACTIONS(930), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(1017), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1019), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5665] = 4,
- ACTIONS(11), 1,
+ [6070] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(832), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(932), 1,
+ ACTIONS(1021), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5678] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(832), 1,
+ [6083] = 1,
+ ACTIONS(1023), 4,
anon_sym_COMMA,
- ACTIONS(934), 1,
anon_sym_RBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5691] = 4,
- ACTIONS(11), 1,
sym__whitespace,
- ACTIONS(626), 1,
anon_sym_RBRACK,
- ACTIONS(830), 1,
+ [6090] = 1,
+ ACTIONS(1025), 4,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5704] = 4,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(936), 1,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(257), 1,
+ anon_sym_RBRACK,
+ [6097] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
+ anon_sym_COMMA,
+ ACTIONS(1027), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(492), 1,
- sym__pattern,
- [5717] = 1,
- ACTIONS(938), 4,
+ [6110] = 1,
+ ACTIONS(1029), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5724] = 4,
- ACTIONS(11), 1,
+ [6117] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(400), 1,
+ ACTIONS(418), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(493), 1,
+ STATE(487), 1,
sym__pattern,
- [5737] = 4,
- ACTIONS(940), 1,
- ts_builtin_sym_end,
- ACTIONS(942), 1,
- anon_sym_LBRACE,
- ACTIONS(945), 1,
- sym__whitespace,
- STATE(338), 1,
- aux_sym_json_repeat3,
- [5750] = 4,
- ACTIONS(11), 1,
+ [6130] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(948), 1,
- anon_sym_COMMA,
- ACTIONS(950), 1,
+ ACTIONS(264), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5763] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(822), 1,
+ [6143] = 1,
+ ACTIONS(1031), 4,
anon_sym_COMMA,
- ACTIONS(952), 1,
+ anon_sym_RBRACE,
+ sym__whitespace,
anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5776] = 4,
- ACTIONS(426), 1,
- anon_sym_DQUOTE,
- ACTIONS(954), 1,
+ [6150] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(416), 1,
+ ACTIONS(981), 1,
+ anon_sym_COMMA,
+ ACTIONS(1033), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(456), 1,
- sym_repo,
- [5789] = 4,
- ACTIONS(11), 1,
+ [6163] = 1,
+ ACTIONS(1035), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(614), 1,
anon_sym_RBRACK,
- ACTIONS(878), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ [6170] = 4,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1037), 1,
+ sym__whitespace,
+ STATE(437), 1,
aux_sym_json_repeat1,
- [5802] = 4,
- ACTIONS(11), 1,
+ STATE(516), 1,
+ sym__pattern,
+ [6183] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(578), 1,
+ ACTIONS(258), 1,
anon_sym_RBRACE,
- ACTIONS(806), 1,
+ ACTIONS(886), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5815] = 4,
- ACTIONS(11), 1,
+ [6196] = 4,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1039), 1,
sym__whitespace,
- ACTIONS(830), 1,
+ STATE(417), 1,
+ aux_sym_json_repeat1,
+ STATE(544), 1,
+ sym__pattern,
+ [6209] = 1,
+ ACTIONS(1041), 4,
anon_sym_COMMA,
- ACTIONS(956), 1,
+ anon_sym_RBRACE,
+ sym__whitespace,
anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5828] = 2,
- ACTIONS(960), 1,
- anon_sym_DQUOTE,
- ACTIONS(958), 3,
- anon_sym_DOLLARself,
- anon_sym_DOLLARbase,
- sym__string,
- [5837] = 4,
- ACTIONS(11), 1,
+ [6216] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(588), 1,
- anon_sym_RBRACE,
- ACTIONS(962), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1043), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5850] = 4,
- ACTIONS(11), 1,
+ [6229] = 1,
+ ACTIONS(1045), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(908), 1,
+ anon_sym_RBRACK,
+ [6236] = 1,
+ ACTIONS(1047), 4,
anon_sym_COMMA,
- ACTIONS(964), 1,
anon_sym_RBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5863] = 4,
- ACTIONS(11), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ anon_sym_RBRACK,
+ [6243] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(966), 1,
+ ACTIONS(1049), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5876] = 1,
- ACTIONS(968), 4,
+ [6256] = 1,
+ ACTIONS(1051), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5883] = 4,
- ACTIONS(11), 1,
+ [6263] = 1,
+ ACTIONS(1053), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(498), 1,
+ anon_sym_RBRACK,
+ [6270] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(644), 1,
anon_sym_RBRACE,
- ACTIONS(948), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5896] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(814), 1,
+ [6283] = 1,
+ ACTIONS(1055), 4,
anon_sym_COMMA,
- ACTIONS(970), 1,
anon_sym_RBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [5909] = 1,
- ACTIONS(972), 4,
+ sym__whitespace,
+ anon_sym_RBRACK,
+ [6290] = 1,
+ ACTIONS(1057), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5916] = 4,
- ACTIONS(11), 1,
+ [6297] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(974), 1,
+ ACTIONS(1059), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5929] = 1,
- ACTIONS(976), 4,
+ [6310] = 1,
+ ACTIONS(1061), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5936] = 1,
- ACTIONS(978), 4,
+ [6317] = 1,
+ ACTIONS(1063), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5943] = 4,
- ACTIONS(11), 1,
+ [6324] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(980), 1,
+ ACTIONS(1065), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5956] = 1,
- ACTIONS(982), 4,
+ [6337] = 1,
+ ACTIONS(1067), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5963] = 1,
- ACTIONS(984), 4,
+ [6344] = 1,
+ ACTIONS(1069), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5970] = 4,
- ACTIONS(11), 1,
+ [6351] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(986), 1,
+ ACTIONS(1071), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [5983] = 1,
- ACTIONS(988), 4,
+ [6364] = 1,
+ ACTIONS(1073), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5990] = 1,
- ACTIONS(990), 4,
+ [6371] = 1,
+ ACTIONS(1075), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [5997] = 4,
- ACTIONS(11), 1,
+ [6378] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(992), 1,
+ ACTIONS(1077), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6010] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(564), 1,
- anon_sym_RBRACE,
- ACTIONS(832), 1,
+ [6391] = 1,
+ ACTIONS(1079), 4,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [6023] = 1,
- ACTIONS(994), 4,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ anon_sym_RBRACK,
+ [6398] = 1,
+ ACTIONS(1081), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [6030] = 4,
- ACTIONS(11), 1,
+ [6405] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(996), 1,
+ ACTIONS(1083), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6043] = 4,
- ACTIONS(11), 1,
+ [6418] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(542), 1,
+ ACTIONS(660), 1,
anon_sym_RBRACE,
- ACTIONS(832), 1,
+ ACTIONS(886), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6056] = 1,
- ACTIONS(998), 4,
+ [6431] = 1,
+ ACTIONS(1085), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [6063] = 4,
- ACTIONS(11), 1,
+ [6438] = 1,
+ ACTIONS(1087), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(478), 1,
+ anon_sym_RBRACK,
+ [6445] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(616), 1,
anon_sym_RBRACE,
- ACTIONS(814), 1,
+ ACTIONS(886), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6076] = 4,
- ACTIONS(11), 1,
+ [6458] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(208), 1,
+ ACTIONS(376), 1,
anon_sym_RBRACE,
- ACTIONS(948), 1,
+ ACTIONS(890), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [6471] = 4,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1089), 1,
+ sym__whitespace,
+ STATE(311), 1,
+ aux_sym_json_repeat1,
+ STATE(732), 1,
+ sym__pattern,
+ [6484] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6089] = 1,
- ACTIONS(1000), 4,
+ STATE(731), 1,
+ sym__pattern,
+ [6497] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(910), 1,
anon_sym_COMMA,
+ ACTIONS(1091), 1,
anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [6510] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
+ ACTIONS(382), 1,
anon_sym_RBRACK,
- [6096] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(866), 1,
anon_sym_COMMA,
- ACTIONS(1002), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6109] = 4,
- ACTIONS(11), 1,
+ [6523] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(518), 1,
- anon_sym_RBRACE,
- ACTIONS(832), 1,
+ ACTIONS(866), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1093), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [6536] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(551), 1,
+ sym__pattern,
+ [6549] = 4,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1095), 1,
+ sym__whitespace,
+ STATE(421), 1,
+ aux_sym_json_repeat1,
+ STATE(552), 1,
+ sym__pattern,
+ [6562] = 4,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1097), 1,
+ sym__whitespace,
+ STATE(271), 1,
aux_sym_json_repeat1,
- [6122] = 1,
- ACTIONS(1004), 4,
+ STATE(912), 1,
+ sym__pattern,
+ [6575] = 1,
+ ACTIONS(1099), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [6129] = 4,
- ACTIONS(11), 1,
+ [6582] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(874), 1,
anon_sym_COMMA,
- ACTIONS(1006), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(1101), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6142] = 4,
- ACTIONS(11), 1,
+ [6595] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(508), 1,
+ ACTIONS(394), 1,
anon_sym_RBRACK,
- ACTIONS(878), 1,
+ ACTIONS(866), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6155] = 4,
- ACTIONS(11), 1,
+ [6608] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(866), 1,
+ anon_sym_COMMA,
+ ACTIONS(1103), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(498), 1,
- sym_capture,
- [6168] = 4,
- ACTIONS(1008), 1,
+ [6621] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1010), 1,
- anon_sym_DQUOTE,
- ACTIONS(1012), 1,
+ ACTIONS(874), 1,
+ anon_sym_COMMA,
+ ACTIONS(1105), 1,
anon_sym_RBRACK,
- STATE(309), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6181] = 3,
- ACTIONS(1014), 1,
- anon_sym_DQUOTE,
- STATE(400), 1,
- aux_sym_capture_repeat1,
- ACTIONS(1016), 2,
- aux_sym_capture_token2,
- aux_sym_capture_token3,
- [6192] = 4,
- ACTIONS(11), 1,
+ [6634] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(218), 1,
+ ACTIONS(580), 1,
anon_sym_RBRACE,
- ACTIONS(908), 1,
+ ACTIONS(886), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6205] = 4,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(1018), 1,
+ [6647] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- STATE(402), 1,
- aux_sym_json_repeat1,
- STATE(743), 1,
- sym_capture,
- [6218] = 1,
- ACTIONS(1020), 4,
+ ACTIONS(918), 1,
anon_sym_COMMA,
+ ACTIONS(1107), 1,
anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [6660] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
+ ACTIONS(874), 1,
+ anon_sym_COMMA,
+ ACTIONS(1109), 1,
anon_sym_RBRACK,
- [6225] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(427), 1,
- sym__pattern,
- [6238] = 4,
- ACTIONS(400), 1,
+ [6673] = 4,
+ ACTIONS(418), 1,
anon_sym_LBRACE,
- ACTIONS(1022), 1,
+ ACTIONS(1111), 1,
sym__whitespace,
- STATE(315), 1,
+ STATE(398), 1,
aux_sym_json_repeat1,
- STATE(513), 1,
+ STATE(614), 1,
sym__pattern,
- [6251] = 1,
- ACTIONS(1024), 4,
+ [6686] = 3,
+ ACTIONS(1113), 1,
+ anon_sym_DQUOTE,
+ STATE(293), 1,
+ aux_sym_capture_repeat1,
+ ACTIONS(900), 2,
+ aux_sym_capture_token2,
+ aux_sym_capture_token3,
+ [6697] = 1,
+ ACTIONS(1115), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [6258] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(814), 1,
- anon_sym_COMMA,
- ACTIONS(1026), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [6271] = 4,
- ACTIONS(11), 1,
+ [6704] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(822), 1,
- anon_sym_COMMA,
- ACTIONS(1028), 1,
+ ACTIONS(402), 1,
anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [6284] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(448), 1,
- anon_sym_RBRACE,
- ACTIONS(832), 1,
+ ACTIONS(912), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6297] = 4,
- ACTIONS(11), 1,
+ [6717] = 4,
+ ACTIONS(1117), 1,
sym__whitespace,
- ACTIONS(822), 1,
- anon_sym_COMMA,
- ACTIONS(1030), 1,
+ ACTIONS(1119), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1121), 1,
anon_sym_RBRACK,
- STATE(24), 1,
+ STATE(351), 1,
aux_sym_json_repeat1,
- [6310] = 4,
- ACTIONS(11), 1,
+ [6730] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(438), 1,
+ ACTIONS(404), 1,
anon_sym_RBRACE,
- ACTIONS(832), 1,
+ ACTIONS(908), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6323] = 4,
- ACTIONS(11), 1,
+ [6743] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(822), 1,
+ ACTIONS(476), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(704), 1,
+ sym_injection,
+ [6756] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(874), 1,
anon_sym_COMMA,
- ACTIONS(1032), 1,
+ ACTIONS(1123), 1,
anon_sym_RBRACK,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6336] = 4,
- ACTIONS(11), 1,
+ [6769] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
ACTIONS(418), 1,
- anon_sym_RBRACE,
- ACTIONS(832), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6349] = 1,
- ACTIONS(1034), 4,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ STATE(911), 1,
+ sym__pattern,
+ [6782] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [6356] = 1,
- ACTIONS(1036), 4,
+ ACTIONS(874), 1,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1125), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [6795] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
+ ACTIONS(874), 1,
+ anon_sym_COMMA,
+ ACTIONS(1127), 1,
anon_sym_RBRACK,
- [6363] = 4,
- ACTIONS(11), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [6808] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(962), 1,
+ ACTIONS(874), 1,
anon_sym_COMMA,
- ACTIONS(1038), 1,
- anon_sym_RBRACE,
- STATE(24), 1,
+ ACTIONS(1129), 1,
+ anon_sym_RBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6376] = 4,
- ACTIONS(11), 1,
+ [6821] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(370), 1,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(689), 1,
+ sym__pattern,
+ [6834] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(476), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(536), 1,
+ STATE(575), 1,
sym_injection,
- [6389] = 4,
- ACTIONS(370), 1,
+ [6847] = 4,
+ ACTIONS(476), 1,
anon_sym_DQUOTE,
- ACTIONS(1040), 1,
+ ACTIONS(1131), 1,
sym__whitespace,
- STATE(305), 1,
+ STATE(415), 1,
aux_sym_json_repeat1,
- STATE(536), 1,
+ STATE(575), 1,
sym_injection,
- [6402] = 4,
- ACTIONS(11), 1,
+ [6860] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(368), 1,
- anon_sym_RBRACE,
- ACTIONS(802), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1133), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6415] = 4,
- ACTIONS(11), 1,
+ [6873] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(228), 1,
+ ACTIONS(544), 1,
anon_sym_RBRACE,
- ACTIONS(948), 1,
+ ACTIONS(908), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6428] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(878), 1,
+ [6886] = 1,
+ ACTIONS(1135), 4,
anon_sym_COMMA,
- ACTIONS(1042), 1,
+ anon_sym_RBRACE,
+ sym__whitespace,
anon_sym_RBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [6441] = 3,
- ACTIONS(1044), 1,
- anon_sym_DQUOTE,
- STATE(419), 1,
- aux_sym_capture_repeat1,
- ACTIONS(1016), 2,
- aux_sym_capture_token2,
- aux_sym_capture_token3,
- [6452] = 4,
- ACTIONS(11), 1,
+ [6893] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(206), 1,
- anon_sym_RBRACE,
- ACTIONS(908), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [6465] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(1137), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(572), 1,
- sym_capture,
- [6478] = 4,
- ACTIONS(11), 1,
+ [6906] = 1,
+ ACTIONS(1139), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(356), 1,
anon_sym_RBRACK,
- ACTIONS(1046), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [6491] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(406), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- STATE(557), 1,
- sym_item,
- [6504] = 4,
- ACTIONS(11), 1,
+ [6913] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(300), 1,
+ ACTIONS(538), 1,
anon_sym_RBRACE,
- ACTIONS(866), 1,
+ ACTIONS(886), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6517] = 4,
- ACTIONS(11), 1,
+ [6926] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(348), 1,
- anon_sym_RBRACE,
- ACTIONS(866), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [6530] = 4,
- ACTIONS(320), 1,
- anon_sym_DQUOTE,
- ACTIONS(1048), 1,
- sym__whitespace,
- STATE(376), 1,
+ ACTIONS(1141), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(572), 1,
- sym_capture,
- [6543] = 4,
- ACTIONS(11), 1,
+ [6939] = 1,
+ ACTIONS(1143), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(300), 1,
anon_sym_RBRACK,
- ACTIONS(830), 1,
+ [6946] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1145), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6556] = 4,
- ACTIONS(11), 1,
+ [6959] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(334), 1,
+ ACTIONS(218), 1,
anon_sym_RBRACE,
- ACTIONS(832), 1,
+ ACTIONS(886), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6569] = 4,
- ACTIONS(11), 1,
+ [6972] = 1,
+ ACTIONS(1147), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(330), 1,
+ anon_sym_RBRACK,
+ [6979] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
+ anon_sym_COMMA,
+ ACTIONS(1149), 1,
anon_sym_RBRACE,
- ACTIONS(832), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [6992] = 1,
+ ACTIONS(1151), 4,
anon_sym_COMMA,
- STATE(24), 1,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ anon_sym_RBRACK,
+ [6999] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6582] = 4,
- ACTIONS(11), 1,
+ STATE(910), 1,
+ sym__pattern,
+ [7012] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(328), 1,
+ ACTIONS(1153), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1155), 1,
anon_sym_RBRACK,
- ACTIONS(830), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6595] = 4,
- ACTIONS(11), 1,
+ [7025] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(318), 1,
- anon_sym_RBRACE,
- ACTIONS(832), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1157), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6608] = 4,
- ACTIONS(11), 1,
+ [7038] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(292), 1,
- anon_sym_RBRACE,
- ACTIONS(948), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1159), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6621] = 4,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(312), 1,
+ [7051] = 1,
+ ACTIONS(1161), 4,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(962), 1,
+ sym__whitespace,
+ anon_sym_RBRACK,
+ [7058] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1163), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6634] = 4,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(1050), 1,
+ [7071] = 1,
+ ACTIONS(1165), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(290), 1,
- aux_sym_json_repeat1,
- STATE(570), 1,
- sym__pattern,
- [6647] = 4,
- ACTIONS(11), 1,
+ anon_sym_RBRACK,
+ [7078] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(426), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(981), 1,
+ anon_sym_COMMA,
+ ACTIONS(1167), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- STATE(573), 1,
- sym_repo,
- [6660] = 4,
- ACTIONS(11), 1,
+ [7091] = 1,
+ ACTIONS(1169), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(286), 1,
+ anon_sym_RBRACK,
+ [7098] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(224), 1,
anon_sym_RBRACE,
- ACTIONS(806), 1,
+ ACTIONS(886), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6673] = 4,
- ACTIONS(400), 1,
- anon_sym_LBRACE,
- ACTIONS(1052), 1,
+ [7111] = 1,
+ ACTIONS(1171), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(337), 1,
- aux_sym_json_repeat1,
- STATE(507), 1,
- sym__pattern,
- [6686] = 3,
- ACTIONS(1054), 1,
- anon_sym_DQUOTE,
- STATE(419), 1,
- aux_sym_capture_repeat1,
- ACTIONS(1056), 2,
- aux_sym_capture_token2,
- aux_sym_capture_token3,
- [6697] = 4,
- ACTIONS(11), 1,
+ anon_sym_RBRACK,
+ [7118] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(832), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(1059), 1,
+ ACTIONS(1173), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6710] = 4,
- ACTIONS(5), 1,
- anon_sym_LBRACE,
- ACTIONS(1061), 1,
- ts_builtin_sym_end,
- ACTIONS(1063), 1,
- sym__whitespace,
- STATE(338), 1,
- aux_sym_json_repeat3,
- [6723] = 1,
- ACTIONS(1065), 4,
+ [7131] = 1,
+ ACTIONS(1175), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [6730] = 1,
- ACTIONS(1067), 4,
+ [7138] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(390), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(597), 1,
+ sym_item,
+ [7151] = 1,
+ ACTIONS(1177), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [6737] = 4,
- ACTIONS(11), 1,
+ [7158] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- ACTIONS(1069), 1,
+ ACTIONS(1179), 1,
anon_sym_RBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6750] = 4,
- ACTIONS(11), 1,
+ [7171] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(274), 1,
- anon_sym_RBRACE,
- ACTIONS(908), 1,
+ ACTIONS(918), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1181), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6763] = 1,
- ACTIONS(1071), 4,
+ [7184] = 1,
+ ACTIONS(1183), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [6770] = 1,
- ACTIONS(1073), 3,
- anon_sym_COMMA,
+ [7191] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [6776] = 1,
- ACTIONS(1075), 3,
+ ACTIONS(518), 1,
+ anon_sym_RBRACE,
+ ACTIONS(918), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7204] = 1,
+ ACTIONS(1185), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6782] = 1,
- ACTIONS(1077), 3,
- anon_sym_COMMA,
+ anon_sym_RBRACK,
+ [7211] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(478), 1,
anon_sym_RBRACE,
+ ACTIONS(890), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7224] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- [6788] = 1,
- ACTIONS(1079), 3,
+ ACTIONS(514), 1,
+ anon_sym_RBRACK,
+ ACTIONS(866), 1,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7237] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- [6794] = 1,
- ACTIONS(1081), 3,
+ ACTIONS(916), 1,
anon_sym_COMMA,
+ ACTIONS(1187), 1,
anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7250] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- [6800] = 1,
- ACTIONS(1083), 3,
+ ACTIONS(981), 1,
anon_sym_COMMA,
+ ACTIONS(1189), 1,
anon_sym_RBRACE,
- sym__whitespace,
- [6806] = 1,
- ACTIONS(1085), 3,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7263] = 1,
+ ACTIONS(1191), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6812] = 3,
- ACTIONS(1087), 1,
- sym__whitespace,
- ACTIONS(1089), 1,
- anon_sym_COLON,
- STATE(535), 1,
- aux_sym_json_repeat1,
- [6822] = 1,
- ACTIONS(1091), 3,
+ anon_sym_RBRACK,
+ [7270] = 1,
+ ACTIONS(1193), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6828] = 3,
- ACTIONS(11), 1,
+ anon_sym_RBRACK,
+ [7277] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(866), 1,
+ ACTIONS(981), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1195), 1,
+ anon_sym_RBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6838] = 1,
- ACTIONS(395), 3,
+ [7290] = 1,
+ ACTIONS(1197), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6844] = 1,
- ACTIONS(1093), 3,
+ anon_sym_RBRACK,
+ [7297] = 1,
+ ACTIONS(1199), 4,
anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
anon_sym_RBRACK,
- [6850] = 1,
- ACTIONS(1095), 3,
+ [7304] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
anon_sym_COMMA,
+ ACTIONS(1201), 1,
anon_sym_RBRACE,
- sym__whitespace,
- [6856] = 1,
- ACTIONS(1095), 3,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7317] = 1,
+ ACTIONS(1203), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6862] = 1,
- ACTIONS(1097), 3,
+ anon_sym_RBRACK,
+ [7324] = 1,
+ ACTIONS(1205), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6868] = 1,
- ACTIONS(1099), 3,
+ anon_sym_RBRACK,
+ [7331] = 1,
+ ACTIONS(1207), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6874] = 1,
- ACTIONS(1101), 3,
+ anon_sym_RBRACK,
+ [7338] = 1,
+ ACTIONS(1209), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6880] = 1,
- ACTIONS(1103), 3,
- anon_sym_COMMA,
+ anon_sym_RBRACK,
+ [7345] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
+ ACTIONS(866), 1,
+ anon_sym_COMMA,
+ ACTIONS(1181), 1,
anon_sym_RBRACK,
- [6886] = 1,
- ACTIONS(1105), 3,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7358] = 4,
+ ACTIONS(418), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1211), 1,
+ sym__whitespace,
+ STATE(394), 1,
+ aux_sym_json_repeat1,
+ STATE(616), 1,
+ sym__pattern,
+ [7371] = 4,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
anon_sym_COMMA,
+ ACTIONS(1213), 1,
anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7384] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- [6892] = 1,
- ACTIONS(1107), 3,
+ ACTIONS(981), 1,
anon_sym_COMMA,
+ ACTIONS(1215), 1,
anon_sym_RBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7397] = 4,
+ ACTIONS(23), 1,
sym__whitespace,
- [6898] = 1,
- ACTIONS(1109), 3,
+ ACTIONS(412), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ STATE(619), 1,
+ sym_repo,
+ [7410] = 1,
+ ACTIONS(1217), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6904] = 1,
- ACTIONS(1111), 3,
+ anon_sym_RBRACK,
+ [7417] = 1,
+ ACTIONS(1219), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6910] = 1,
- ACTIONS(940), 3,
- ts_builtin_sym_end,
+ [7423] = 3,
+ ACTIONS(1221), 1,
anon_sym_LBRACE,
+ ACTIONS(1223), 1,
sym__whitespace,
- [6916] = 1,
- ACTIONS(1113), 3,
- anon_sym_COMMA,
+ STATE(518), 1,
+ aux_sym_json_repeat1,
+ [7433] = 3,
+ ACTIONS(1225), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [6922] = 1,
- ACTIONS(1115), 3,
+ ACTIONS(1227), 1,
+ anon_sym_LBRACK,
+ STATE(675), 1,
+ aux_sym_json_repeat1,
+ [7443] = 1,
+ ACTIONS(1229), 3,
anon_sym_COMMA,
- anon_sym_RBRACE,
sym__whitespace,
- [6928] = 3,
- ACTIONS(11), 1,
+ anon_sym_RBRACK,
+ [7449] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(830), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1227), 1,
+ anon_sym_LBRACK,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6938] = 1,
- ACTIONS(1117), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [7459] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- [6944] = 1,
- ACTIONS(1115), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1231), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7469] = 3,
+ ACTIONS(1233), 1,
sym__whitespace,
- [6950] = 3,
- ACTIONS(11), 1,
+ ACTIONS(1235), 1,
+ anon_sym_DQUOTE,
+ STATE(671), 1,
+ aux_sym_json_repeat1,
+ [7479] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1119), 1,
- anon_sym_COLON,
- STATE(24), 1,
+ ACTIONS(1235), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6960] = 1,
- ACTIONS(1121), 3,
+ [7489] = 1,
+ ACTIONS(525), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6966] = 1,
- ACTIONS(1123), 3,
+ [7495] = 1,
+ ACTIONS(1237), 3,
anon_sym_COMMA,
- anon_sym_RBRACE,
sym__whitespace,
- [6972] = 1,
- ACTIONS(1125), 3,
+ anon_sym_RBRACK,
+ [7501] = 1,
+ ACTIONS(1239), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6978] = 3,
- ACTIONS(11), 1,
+ [7507] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(806), 1,
+ ACTIONS(866), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [6988] = 1,
- ACTIONS(1127), 3,
+ [7517] = 1,
+ ACTIONS(1241), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [6994] = 1,
- ACTIONS(1129), 3,
+ [7523] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1243), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7533] = 1,
+ ACTIONS(1245), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7000] = 1,
- ACTIONS(1131), 3,
+ [7539] = 1,
+ ACTIONS(1247), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7006] = 3,
- ACTIONS(1133), 1,
+ [7545] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(890), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7555] = 3,
+ ACTIONS(1249), 1,
+ sym__whitespace,
+ ACTIONS(1251), 1,
+ anon_sym_DQUOTE,
+ STATE(667), 1,
+ aux_sym_json_repeat1,
+ [7565] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1251), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7575] = 3,
+ ACTIONS(1253), 1,
sym__whitespace,
- ACTIONS(1135), 1,
+ ACTIONS(1255), 1,
anon_sym_COLON,
- STATE(578), 1,
+ STATE(624), 1,
aux_sym_json_repeat1,
- [7016] = 3,
- ACTIONS(1137), 1,
+ [7585] = 3,
+ ACTIONS(1257), 1,
sym__whitespace,
- ACTIONS(1139), 1,
+ ACTIONS(1259), 1,
anon_sym_COLON,
- STATE(580), 1,
+ STATE(626), 1,
aux_sym_json_repeat1,
- [7026] = 3,
- ACTIONS(1141), 1,
+ [7595] = 3,
+ ACTIONS(1261), 1,
sym__whitespace,
- ACTIONS(1143), 1,
+ ACTIONS(1263), 1,
anon_sym_COLON,
- STATE(582), 1,
+ STATE(628), 1,
aux_sym_json_repeat1,
- [7036] = 3,
- ACTIONS(1145), 1,
+ [7605] = 3,
+ ACTIONS(1265), 1,
sym__whitespace,
- ACTIONS(1147), 1,
+ ACTIONS(1267), 1,
anon_sym_COLON,
- STATE(584), 1,
+ STATE(630), 1,
aux_sym_json_repeat1,
- [7046] = 3,
- ACTIONS(1149), 1,
+ [7615] = 3,
+ ACTIONS(1269), 1,
sym__whitespace,
- ACTIONS(1151), 1,
+ ACTIONS(1271), 1,
anon_sym_COLON,
- STATE(586), 1,
+ STATE(632), 1,
aux_sym_json_repeat1,
- [7056] = 3,
- ACTIONS(1153), 1,
+ [7625] = 3,
+ ACTIONS(1273), 1,
sym__whitespace,
- ACTIONS(1155), 1,
+ ACTIONS(1275), 1,
anon_sym_COLON,
- STATE(588), 1,
+ STATE(634), 1,
aux_sym_json_repeat1,
- [7066] = 3,
- ACTIONS(1157), 1,
+ [7635] = 3,
+ ACTIONS(1277), 1,
sym__whitespace,
- ACTIONS(1159), 1,
+ ACTIONS(1279), 1,
anon_sym_COLON,
- STATE(590), 1,
+ STATE(636), 1,
aux_sym_json_repeat1,
- [7076] = 3,
- ACTIONS(1161), 1,
+ [7645] = 3,
+ ACTIONS(1281), 1,
sym__whitespace,
- ACTIONS(1163), 1,
+ ACTIONS(1283), 1,
anon_sym_COLON,
- STATE(592), 1,
+ STATE(638), 1,
aux_sym_json_repeat1,
- [7086] = 3,
- ACTIONS(1165), 1,
+ [7655] = 3,
+ ACTIONS(1285), 1,
sym__whitespace,
- ACTIONS(1167), 1,
+ ACTIONS(1287), 1,
anon_sym_COLON,
- STATE(594), 1,
+ STATE(640), 1,
aux_sym_json_repeat1,
- [7096] = 3,
- ACTIONS(1169), 1,
+ [7665] = 3,
+ ACTIONS(1289), 1,
sym__whitespace,
- ACTIONS(1171), 1,
+ ACTIONS(1291), 1,
anon_sym_COLON,
- STATE(596), 1,
+ STATE(642), 1,
aux_sym_json_repeat1,
- [7106] = 3,
- ACTIONS(1173), 1,
+ [7675] = 3,
+ ACTIONS(1293), 1,
sym__whitespace,
- ACTIONS(1175), 1,
+ ACTIONS(1295), 1,
anon_sym_COLON,
- STATE(598), 1,
+ STATE(644), 1,
aux_sym_json_repeat1,
- [7116] = 3,
- ACTIONS(1177), 1,
+ [7685] = 3,
+ ACTIONS(1297), 1,
sym__whitespace,
- ACTIONS(1179), 1,
+ ACTIONS(1299), 1,
anon_sym_COLON,
- STATE(600), 1,
+ STATE(646), 1,
aux_sym_json_repeat1,
- [7126] = 1,
- ACTIONS(1181), 3,
+ [7695] = 1,
+ ACTIONS(1301), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7132] = 1,
- ACTIONS(1183), 3,
+ [7701] = 1,
+ ACTIONS(1303), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7138] = 1,
- ACTIONS(1185), 3,
+ [7707] = 1,
+ ACTIONS(1305), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7144] = 1,
- ACTIONS(1187), 3,
+ [7713] = 1,
+ ACTIONS(1307), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7150] = 1,
- ACTIONS(1189), 3,
+ [7719] = 1,
+ ACTIONS(1309), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7156] = 1,
- ACTIONS(1191), 3,
+ [7725] = 1,
+ ACTIONS(1311), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7162] = 1,
- ACTIONS(1193), 3,
+ [7731] = 1,
+ ACTIONS(1313), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7168] = 1,
- ACTIONS(1195), 3,
+ [7737] = 1,
+ ACTIONS(1315), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7174] = 1,
- ACTIONS(1197), 3,
+ [7743] = 1,
+ ACTIONS(1239), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7180] = 1,
- ACTIONS(1199), 3,
+ [7749] = 3,
+ ACTIONS(1317), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1319), 1,
+ sym__whitespace,
+ STATE(666), 1,
+ aux_sym_json_repeat1,
+ [7759] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1317), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7769] = 1,
+ ACTIONS(1321), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7186] = 1,
- ACTIONS(1201), 3,
+ [7775] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1323), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7785] = 1,
+ ACTIONS(1325), 3,
anon_sym_COMMA,
- anon_sym_RBRACE,
sym__whitespace,
- [7192] = 1,
- ACTIONS(1203), 3,
+ anon_sym_RBRACK,
+ [7791] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(918), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7801] = 1,
+ ACTIONS(1327), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7198] = 1,
- ACTIONS(1205), 3,
+ [7807] = 1,
+ ACTIONS(1329), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7204] = 1,
- ACTIONS(1207), 3,
+ [7813] = 1,
+ ACTIONS(1331), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7210] = 1,
- ACTIONS(1209), 3,
+ [7819] = 1,
+ ACTIONS(1333), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7216] = 1,
- ACTIONS(1209), 3,
+ [7825] = 1,
+ ACTIONS(1335), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7222] = 1,
- ACTIONS(1211), 3,
- anon_sym_COMMA,
+ [7831] = 3,
+ ACTIONS(1323), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1337), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [7228] = 1,
- ACTIONS(1213), 3,
+ STATE(681), 1,
+ aux_sym_json_repeat1,
+ [7841] = 1,
+ ACTIONS(1339), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7234] = 1,
- ACTIONS(1213), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [7847] = 3,
+ ACTIONS(1341), 1,
sym__whitespace,
- [7240] = 1,
- ACTIONS(1215), 3,
+ ACTIONS(1343), 1,
+ anon_sym_DQUOTE,
+ STATE(663), 1,
+ aux_sym_json_repeat1,
+ [7857] = 1,
+ ACTIONS(1345), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7246] = 1,
- ACTIONS(1217), 3,
+ [7863] = 1,
+ ACTIONS(1347), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7252] = 1,
- ACTIONS(1219), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [7869] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1343), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7879] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- [7258] = 1,
- ACTIONS(1221), 3,
+ ACTIONS(1349), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7889] = 1,
+ ACTIONS(1351), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7264] = 1,
- ACTIONS(1223), 3,
+ [7895] = 1,
+ ACTIONS(1353), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7270] = 1,
- ACTIONS(1225), 3,
+ [7901] = 3,
+ ACTIONS(1349), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1355), 1,
+ sym__whitespace,
+ STATE(683), 1,
+ aux_sym_json_repeat1,
+ [7911] = 3,
+ ACTIONS(1231), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1357), 1,
+ sym__whitespace,
+ STATE(660), 1,
+ aux_sym_json_repeat1,
+ [7921] = 1,
+ ACTIONS(1359), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7276] = 1,
- ACTIONS(1227), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [7927] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- [7282] = 3,
- ACTIONS(11), 1,
+ ACTIONS(1361), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7937] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1229), 1,
+ ACTIONS(1363), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7292] = 1,
- ACTIONS(1231), 3,
- ts_builtin_sym_end,
- anon_sym_LBRACE,
+ [7947] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- [7298] = 3,
- ACTIONS(1233), 1,
+ ACTIONS(1365), 1,
+ anon_sym_LBRACK,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [7957] = 3,
+ ACTIONS(1361), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1367), 1,
sym__whitespace,
- ACTIONS(1235), 1,
- anon_sym_COLON,
- STATE(662), 1,
+ STATE(685), 1,
aux_sym_json_repeat1,
- [7308] = 1,
- ACTIONS(1237), 3,
+ [7967] = 1,
+ ACTIONS(1369), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7314] = 1,
- ACTIONS(607), 3,
+ [7973] = 1,
+ ACTIONS(1371), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7320] = 3,
- ACTIONS(1239), 1,
+ [7979] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1241), 1,
- anon_sym_COLON,
- STATE(455), 1,
+ ACTIONS(1373), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7330] = 1,
- ACTIONS(1243), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [7336] = 1,
- ACTIONS(634), 3,
- anon_sym_COMMA,
+ [7989] = 3,
+ ACTIONS(1375), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [7342] = 3,
- ACTIONS(1245), 1,
+ ACTIONS(1377), 1,
+ anon_sym_DQUOTE,
+ STATE(659), 1,
+ aux_sym_json_repeat1,
+ [7999] = 3,
+ ACTIONS(1373), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1379), 1,
sym__whitespace,
- ACTIONS(1247), 1,
- anon_sym_COLON,
- STATE(668), 1,
+ STATE(688), 1,
aux_sym_json_repeat1,
- [7352] = 1,
- ACTIONS(1249), 3,
+ [8009] = 1,
+ ACTIONS(1381), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7358] = 1,
- ACTIONS(1251), 3,
- anon_sym_COMMA,
- sym__whitespace,
- anon_sym_RBRACK,
- [7364] = 3,
- ACTIONS(1253), 1,
+ [8015] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1255), 1,
- anon_sym_COLON,
- STATE(684), 1,
+ ACTIONS(1377), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7374] = 1,
- ACTIONS(1073), 3,
+ [8025] = 1,
+ ACTIONS(1383), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [7380] = 1,
- ACTIONS(1257), 3,
+ [8031] = 1,
+ ACTIONS(1383), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [7386] = 1,
- ACTIONS(1259), 3,
+ [8037] = 1,
+ ACTIONS(1385), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7392] = 3,
- ACTIONS(11), 1,
+ [8043] = 1,
+ ACTIONS(1387), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(822), 1,
+ [8049] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(874), 1,
anon_sym_COMMA,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7402] = 1,
- ACTIONS(1261), 3,
+ [8059] = 1,
+ ACTIONS(1389), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7408] = 1,
- ACTIONS(1261), 3,
+ [8065] = 1,
+ ACTIONS(1389), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7414] = 1,
- ACTIONS(1263), 3,
+ [8071] = 1,
+ ACTIONS(551), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7420] = 1,
- ACTIONS(1261), 3,
+ [8077] = 1,
+ ACTIONS(1389), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7426] = 1,
- ACTIONS(1261), 3,
+ [8083] = 1,
+ ACTIONS(1389), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7432] = 1,
- ACTIONS(261), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [8089] = 3,
+ ACTIONS(1391), 1,
sym__whitespace,
- [7438] = 1,
- ACTIONS(1265), 3,
+ ACTIONS(1393), 1,
+ anon_sym_COLON,
+ STATE(574), 1,
+ aux_sym_json_repeat1,
+ [8099] = 1,
+ ACTIONS(1395), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7444] = 1,
- ACTIONS(1267), 3,
+ [8105] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1397), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [8115] = 1,
+ ACTIONS(1399), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7450] = 1,
- ACTIONS(1269), 3,
+ [8121] = 1,
+ ACTIONS(1395), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7456] = 1,
- ACTIONS(1265), 3,
+ [8127] = 3,
+ ACTIONS(1397), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1401), 1,
+ sym__whitespace,
+ STATE(694), 1,
+ aux_sym_json_repeat1,
+ [8137] = 3,
+ ACTIONS(1403), 1,
+ sym__whitespace,
+ ACTIONS(1405), 1,
+ anon_sym_LBRACK,
+ STATE(542), 1,
+ aux_sym_json_repeat1,
+ [8147] = 1,
+ ACTIONS(1407), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7462] = 1,
- ACTIONS(1271), 3,
+ [8153] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1405), 1,
+ anon_sym_LBRACK,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [8163] = 1,
+ ACTIONS(1409), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7468] = 1,
- ACTIONS(1273), 3,
+ [8169] = 1,
+ ACTIONS(1411), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7474] = 1,
- ACTIONS(1275), 3,
+ [8175] = 1,
+ ACTIONS(1413), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7480] = 3,
- ACTIONS(1277), 1,
+ [8181] = 3,
+ ACTIONS(1415), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1417), 1,
sym__whitespace,
- ACTIONS(1279), 1,
+ STATE(702), 1,
+ aux_sym_json_repeat1,
+ [8191] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1419), 1,
anon_sym_COLON,
- STATE(691), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7490] = 1,
- ACTIONS(1281), 3,
+ [8201] = 1,
+ ACTIONS(1421), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7496] = 1,
- ACTIONS(1283), 3,
+ [8207] = 1,
+ ACTIONS(1423), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7502] = 1,
- ACTIONS(1285), 3,
+ [8213] = 1,
+ ACTIONS(1425), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7508] = 3,
- ACTIONS(1287), 1,
+ [8219] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(908), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [8229] = 1,
+ ACTIONS(1427), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [8235] = 3,
+ ACTIONS(1429), 1,
anon_sym_LBRACE,
- ACTIONS(1289), 1,
+ ACTIONS(1431), 1,
sym__whitespace,
- STATE(641), 1,
+ STATE(618), 1,
aux_sym_json_repeat1,
- [7518] = 3,
- ACTIONS(11), 1,
+ [8245] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1291), 1,
- anon_sym_COLON,
- STATE(24), 1,
+ ACTIONS(1429), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7528] = 1,
- ACTIONS(1293), 3,
+ [8255] = 1,
+ ACTIONS(1433), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7534] = 3,
- ACTIONS(1295), 1,
- sym__whitespace,
- ACTIONS(1297), 1,
- anon_sym_COLON,
- STATE(710), 1,
- aux_sym_json_repeat1,
- [7544] = 1,
- ACTIONS(1299), 3,
+ [8261] = 1,
+ ACTIONS(1435), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7550] = 3,
- ACTIONS(11), 1,
+ [8267] = 3,
+ ACTIONS(1437), 1,
sym__whitespace,
- ACTIONS(802), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1439), 1,
+ anon_sym_DQUOTE,
+ STATE(709), 1,
aux_sym_json_repeat1,
- [7560] = 1,
- ACTIONS(1301), 3,
+ [8277] = 1,
+ ACTIONS(1441), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7566] = 3,
- ACTIONS(1303), 1,
- sym__whitespace,
- ACTIONS(1305), 1,
- anon_sym_COLON,
- STATE(714), 1,
- aux_sym_json_repeat1,
- [7576] = 1,
- ACTIONS(1307), 3,
+ [8283] = 1,
+ ACTIONS(1443), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7582] = 1,
- ACTIONS(1309), 3,
+ [8289] = 1,
+ ACTIONS(1445), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7588] = 1,
- ACTIONS(1311), 3,
+ [8295] = 1,
+ ACTIONS(1447), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7594] = 3,
- ACTIONS(1313), 1,
+ [8301] = 1,
+ ACTIONS(1449), 3,
+ ts_builtin_sym_end,
+ anon_sym_LBRACE,
sym__whitespace,
- ACTIONS(1315), 1,
+ [8307] = 1,
+ ACTIONS(1451), 3,
anon_sym_DQUOTE,
- STATE(648), 1,
- aux_sym_json_repeat1,
- [7604] = 1,
- ACTIONS(1317), 3,
+ aux_sym_capture_token2,
+ aux_sym_capture_token3,
+ [8313] = 1,
+ ACTIONS(1453), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7610] = 1,
- ACTIONS(1319), 3,
+ [8319] = 1,
+ ACTIONS(1455), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7616] = 3,
- ACTIONS(1321), 1,
+ [8325] = 1,
+ ACTIONS(1457), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1323), 1,
- anon_sym_COLON,
- STATE(726), 1,
- aux_sym_json_repeat1,
- [7626] = 3,
- ACTIONS(1325), 1,
+ [8331] = 1,
+ ACTIONS(1459), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1327), 1,
- anon_sym_COLON,
- STATE(728), 1,
- aux_sym_json_repeat1,
- [7636] = 3,
- ACTIONS(1329), 1,
+ [8337] = 1,
+ ACTIONS(1461), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1331), 1,
- anon_sym_COLON,
- STATE(729), 1,
- aux_sym_json_repeat1,
- [7646] = 1,
- ACTIONS(1333), 3,
+ [8343] = 1,
+ ACTIONS(1463), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7652] = 1,
- ACTIONS(1335), 3,
+ [8349] = 1,
+ ACTIONS(1465), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7658] = 1,
- ACTIONS(1337), 3,
+ [8355] = 1,
+ ACTIONS(1467), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7664] = 1,
- ACTIONS(1339), 3,
+ [8361] = 1,
+ ACTIONS(1469), 3,
+ anon_sym_COMMA,
+ sym__whitespace,
+ anon_sym_RBRACK,
+ [8367] = 1,
+ ACTIONS(1471), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7670] = 1,
- ACTIONS(1341), 3,
+ [8373] = 1,
+ ACTIONS(1473), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7676] = 1,
- ACTIONS(1343), 3,
+ [8379] = 1,
+ ACTIONS(1475), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7682] = 1,
- ACTIONS(1345), 3,
+ [8385] = 1,
+ ACTIONS(1477), 3,
+ anon_sym_COMMA,
+ sym__whitespace,
+ anon_sym_RBRACK,
+ [8391] = 1,
+ ACTIONS(1475), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7688] = 1,
- ACTIONS(1347), 3,
+ [8397] = 1,
+ ACTIONS(1479), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7694] = 1,
- ACTIONS(1349), 3,
+ [8403] = 1,
+ ACTIONS(1481), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [7700] = 1,
- ACTIONS(1351), 3,
+ [8409] = 1,
+ ACTIONS(1483), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7706] = 3,
- ACTIONS(1353), 1,
+ [8415] = 1,
+ ACTIONS(1483), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1355), 1,
- anon_sym_COLON,
- STATE(737), 1,
- aux_sym_json_repeat1,
- [7716] = 1,
- ACTIONS(1357), 3,
+ [8421] = 1,
+ ACTIONS(1485), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [7722] = 3,
- ACTIONS(1359), 1,
+ [8427] = 3,
+ ACTIONS(1487), 1,
sym__whitespace,
- ACTIONS(1361), 1,
+ ACTIONS(1489), 1,
anon_sym_COLON,
- STATE(745), 1,
+ STATE(809), 1,
aux_sym_json_repeat1,
- [7732] = 1,
- ACTIONS(1363), 3,
+ [8437] = 1,
+ ACTIONS(1491), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7738] = 1,
- ACTIONS(1365), 3,
+ [8443] = 1,
+ ACTIONS(1493), 3,
+ anon_sym_COMMA,
+ sym__whitespace,
+ anon_sym_RBRACK,
+ [8449] = 1,
+ ACTIONS(1495), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7744] = 1,
- ACTIONS(1367), 3,
+ [8455] = 1,
+ ACTIONS(1497), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [7750] = 3,
- ACTIONS(1369), 1,
- sym__whitespace,
- ACTIONS(1371), 1,
- anon_sym_COLON,
- STATE(748), 1,
- aux_sym_json_repeat1,
- [7760] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(832), 1,
+ [8461] = 1,
+ ACTIONS(1499), 3,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [7770] = 1,
- ACTIONS(1373), 3,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [8467] = 1,
+ ACTIONS(1501), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7776] = 1,
- ACTIONS(1375), 3,
+ [8473] = 1,
+ ACTIONS(1503), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7782] = 3,
- ACTIONS(1377), 1,
+ [8479] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1379), 1,
- anon_sym_COLON,
- STATE(750), 1,
+ ACTIONS(1505), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7792] = 1,
- ACTIONS(1381), 3,
+ [8489] = 1,
+ ACTIONS(1507), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7798] = 1,
- ACTIONS(1383), 3,
+ [8495] = 1,
+ ACTIONS(1509), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7804] = 1,
- ACTIONS(1385), 3,
+ [8501] = 1,
+ ACTIONS(1511), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [7810] = 3,
- ACTIONS(1387), 1,
+ [8507] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1389), 1,
- anon_sym_COLON,
- STATE(760), 1,
- aux_sym_json_repeat1,
- [7820] = 1,
- ACTIONS(1391), 3,
+ ACTIONS(910), 1,
anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [7826] = 3,
- ACTIONS(1393), 1,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [8517] = 3,
+ ACTIONS(1513), 1,
sym__whitespace,
- ACTIONS(1395), 1,
+ ACTIONS(1515), 1,
anon_sym_DQUOTE,
- STATE(670), 1,
+ STATE(737), 1,
aux_sym_json_repeat1,
- [7836] = 3,
- ACTIONS(11), 1,
+ [8527] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1397), 1,
+ ACTIONS(1517), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7846] = 3,
- ACTIONS(1399), 1,
+ [8537] = 3,
+ ACTIONS(1519), 1,
sym__whitespace,
- ACTIONS(1401), 1,
+ ACTIONS(1521), 1,
anon_sym_DQUOTE,
- STATE(673), 1,
+ STATE(740), 1,
aux_sym_json_repeat1,
- [7856] = 3,
- ACTIONS(11), 1,
+ [8547] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1403), 1,
+ ACTIONS(1523), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7866] = 3,
- ACTIONS(1405), 1,
+ [8557] = 3,
+ ACTIONS(1525), 1,
sym__whitespace,
- ACTIONS(1407), 1,
+ ACTIONS(1527), 1,
anon_sym_DQUOTE,
- STATE(676), 1,
+ STATE(743), 1,
aux_sym_json_repeat1,
- [7876] = 3,
- ACTIONS(11), 1,
+ [8567] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1409), 1,
+ ACTIONS(1529), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7886] = 3,
- ACTIONS(1411), 1,
+ [8577] = 3,
+ ACTIONS(1531), 1,
sym__whitespace,
- ACTIONS(1413), 1,
+ ACTIONS(1533), 1,
anon_sym_DQUOTE,
- STATE(679), 1,
+ STATE(746), 1,
aux_sym_json_repeat1,
- [7896] = 3,
- ACTIONS(11), 1,
+ [8587] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1415), 1,
+ ACTIONS(1535), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7906] = 3,
- ACTIONS(1417), 1,
+ [8597] = 3,
+ ACTIONS(1537), 1,
sym__whitespace,
- ACTIONS(1419), 1,
+ ACTIONS(1539), 1,
anon_sym_DQUOTE,
- STATE(682), 1,
+ STATE(749), 1,
aux_sym_json_repeat1,
- [7916] = 3,
- ACTIONS(11), 1,
+ [8607] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1421), 1,
+ ACTIONS(1541), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7926] = 3,
- ACTIONS(1423), 1,
+ [8617] = 3,
+ ACTIONS(1543), 1,
sym__whitespace,
- ACTIONS(1425), 1,
+ ACTIONS(1545), 1,
anon_sym_DQUOTE,
- STATE(685), 1,
+ STATE(752), 1,
aux_sym_json_repeat1,
- [7936] = 3,
- ACTIONS(11), 1,
+ [8627] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1427), 1,
+ ACTIONS(1547), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7946] = 3,
- ACTIONS(1429), 1,
+ [8637] = 3,
+ ACTIONS(1549), 1,
sym__whitespace,
- ACTIONS(1431), 1,
+ ACTIONS(1551), 1,
anon_sym_DQUOTE,
- STATE(688), 1,
+ STATE(755), 1,
aux_sym_json_repeat1,
- [7956] = 3,
- ACTIONS(11), 1,
+ [8647] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1433), 1,
+ ACTIONS(1553), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7966] = 1,
- ACTIONS(1435), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [8657] = 1,
+ ACTIONS(1555), 3,
+ ts_builtin_sym_end,
+ anon_sym_LBRACE,
sym__whitespace,
- [7972] = 3,
- ACTIONS(11), 1,
+ [8663] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1437), 1,
+ ACTIONS(1557), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [7982] = 3,
- ACTIONS(1439), 1,
+ [8673] = 3,
+ ACTIONS(1559), 1,
anon_sym_LBRACE,
- ACTIONS(1441), 1,
+ ACTIONS(1561), 1,
sym__whitespace,
- STATE(694), 1,
+ STATE(761), 1,
aux_sym_json_repeat1,
- [7992] = 3,
- ACTIONS(11), 1,
+ [8683] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1443), 1,
+ ACTIONS(1563), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8002] = 3,
- ACTIONS(1445), 1,
+ [8693] = 3,
+ ACTIONS(1565), 1,
anon_sym_LBRACE,
- ACTIONS(1447), 1,
+ ACTIONS(1567), 1,
sym__whitespace,
- STATE(697), 1,
+ STATE(764), 1,
aux_sym_json_repeat1,
- [8012] = 3,
- ACTIONS(11), 1,
+ [8703] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1449), 1,
+ ACTIONS(1569), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8022] = 3,
- ACTIONS(1451), 1,
+ [8713] = 3,
+ ACTIONS(1571), 1,
anon_sym_LBRACE,
- ACTIONS(1453), 1,
+ ACTIONS(1573), 1,
sym__whitespace,
- STATE(700), 1,
+ STATE(767), 1,
aux_sym_json_repeat1,
- [8032] = 3,
- ACTIONS(11), 1,
+ [8723] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1455), 1,
+ ACTIONS(1575), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8042] = 3,
- ACTIONS(1457), 1,
+ [8733] = 3,
+ ACTIONS(1577), 1,
anon_sym_LBRACE,
- ACTIONS(1459), 1,
+ ACTIONS(1579), 1,
sym__whitespace,
- STATE(703), 1,
+ STATE(770), 1,
aux_sym_json_repeat1,
- [8052] = 3,
- ACTIONS(11), 1,
+ [8743] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1461), 1,
+ ACTIONS(1581), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8062] = 1,
- ACTIONS(1463), 3,
+ [8753] = 1,
+ ACTIONS(1583), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8068] = 1,
- ACTIONS(1465), 3,
+ [8759] = 1,
+ ACTIONS(1585), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8074] = 1,
- ACTIONS(1467), 3,
+ [8765] = 1,
+ ACTIONS(1587), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8080] = 1,
- ACTIONS(1469), 3,
+ [8771] = 1,
+ ACTIONS(1589), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8086] = 1,
- ACTIONS(1471), 3,
+ [8777] = 1,
+ ACTIONS(1591), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [8783] = 1,
+ ACTIONS(1593), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8092] = 3,
- ACTIONS(1473), 1,
+ [8789] = 1,
+ ACTIONS(1595), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1475), 1,
- anon_sym_COLON,
- STATE(773), 1,
+ [8795] = 1,
+ ACTIONS(1597), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [8801] = 1,
+ ACTIONS(1599), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [8807] = 1,
+ ACTIONS(1601), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [8813] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(981), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8102] = 3,
- ACTIONS(1477), 1,
+ [8823] = 1,
+ ACTIONS(1603), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1479), 1,
- anon_sym_COLON,
- STATE(803), 1,
+ [8829] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1605), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8112] = 3,
- ACTIONS(11), 1,
+ [8839] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(814), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1607), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8122] = 1,
- ACTIONS(1481), 3,
+ [8849] = 1,
+ ACTIONS(1609), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8128] = 1,
- ACTIONS(1483), 3,
+ [8855] = 1,
+ ACTIONS(1611), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8134] = 3,
- ACTIONS(11), 1,
+ [8861] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(908), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1613), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8144] = 1,
- ACTIONS(1485), 3,
+ [8871] = 1,
+ ACTIONS(1615), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8150] = 3,
- ACTIONS(1487), 1,
+ [8877] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1489), 1,
+ ACTIONS(1617), 1,
anon_sym_COLON,
- STATE(806), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8160] = 1,
- ACTIONS(1491), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [8887] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- [8166] = 1,
- ACTIONS(1493), 3,
+ ACTIONS(1619), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [8897] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1621), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [8907] = 1,
+ ACTIONS(1623), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8172] = 1,
- ACTIONS(305), 3,
+ [8913] = 1,
+ ACTIONS(1625), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8178] = 1,
- ACTIONS(1495), 3,
+ [8919] = 1,
+ ACTIONS(1627), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8184] = 3,
- ACTIONS(1497), 1,
+ [8925] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1499), 1,
- anon_sym_COLON,
- STATE(501), 1,
+ ACTIONS(1629), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8194] = 3,
- ACTIONS(11), 1,
+ [8935] = 1,
+ ACTIONS(1631), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1501), 1,
- anon_sym_COLON,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [8204] = 1,
- ACTIONS(1503), 3,
+ [8941] = 1,
+ ACTIONS(1633), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8210] = 1,
- ACTIONS(1505), 3,
+ [8947] = 1,
+ ACTIONS(1635), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8216] = 1,
- ACTIONS(1507), 3,
+ [8953] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1637), 1,
+ anon_sym_LBRACK,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [8963] = 1,
+ ACTIONS(1639), 3,
anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- anon_sym_RBRACK,
- [8222] = 1,
- ACTIONS(1509), 3,
+ [8969] = 1,
+ ACTIONS(729), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8228] = 1,
- ACTIONS(1511), 3,
- ts_builtin_sym_end,
- anon_sym_LBRACE,
+ [8975] = 3,
+ ACTIONS(1641), 1,
sym__whitespace,
- [8234] = 1,
- ACTIONS(1513), 3,
+ ACTIONS(1643), 1,
+ anon_sym_COLON,
+ STATE(490), 1,
+ aux_sym_json_repeat1,
+ [8985] = 1,
+ ACTIONS(1645), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8240] = 1,
- ACTIONS(1515), 3,
+ [8991] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(916), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9001] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1647), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9011] = 1,
+ ACTIONS(1649), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8246] = 1,
- ACTIONS(1517), 3,
+ [9017] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1651), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9027] = 1,
+ ACTIONS(744), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [8252] = 1,
- ACTIONS(1519), 3,
+ [9033] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1653), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9043] = 1,
+ ACTIONS(1655), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9049] = 1,
+ ACTIONS(1657), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [8258] = 1,
- ACTIONS(1521), 3,
+ [9055] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1659), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9065] = 1,
+ ACTIONS(1661), 3,
anon_sym_COMMA,
- anon_sym_RBRACE,
sym__whitespace,
- [8264] = 1,
- ACTIONS(1521), 3,
+ anon_sym_RBRACK,
+ [9071] = 1,
+ ACTIONS(1663), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8270] = 1,
- ACTIONS(1523), 3,
+ [9077] = 1,
+ ACTIONS(1663), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8276] = 1,
- ACTIONS(1523), 3,
+ [9083] = 1,
+ ACTIONS(1665), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8282] = 1,
- ACTIONS(1525), 3,
+ [9089] = 1,
+ ACTIONS(1665), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8288] = 1,
- ACTIONS(1523), 3,
+ [9095] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1667), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9105] = 1,
+ ACTIONS(1665), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8294] = 1,
- ACTIONS(1523), 3,
+ [9111] = 1,
+ ACTIONS(1665), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8300] = 1,
- ACTIONS(1527), 3,
+ [9117] = 1,
+ ACTIONS(1669), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8306] = 1,
- ACTIONS(1529), 3,
+ [9123] = 1,
+ ACTIONS(1671), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8312] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1531), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [8322] = 1,
- ACTIONS(1533), 3,
+ [9129] = 1,
+ ACTIONS(1673), 3,
anon_sym_COMMA,
- anon_sym_RBRACE,
sym__whitespace,
- [8328] = 1,
- ACTIONS(1535), 3,
+ anon_sym_RBRACK,
+ [9135] = 1,
+ ACTIONS(1675), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8334] = 3,
- ACTIONS(11), 1,
+ [9141] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1537), 1,
+ ACTIONS(1677), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9151] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1679), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8344] = 3,
- ACTIONS(1537), 1,
+ [9161] = 3,
+ ACTIONS(1679), 1,
anon_sym_LBRACE,
- ACTIONS(1539), 1,
+ ACTIONS(1681), 1,
sym__whitespace,
- STATE(725), 1,
+ STATE(798), 1,
aux_sym_json_repeat1,
- [8354] = 1,
- ACTIONS(1541), 3,
+ [9171] = 1,
+ ACTIONS(1683), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8360] = 1,
- ACTIONS(1543), 3,
+ [9177] = 1,
+ ACTIONS(1685), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8366] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1545), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [8376] = 1,
- ACTIONS(1547), 3,
+ [9183] = 1,
+ ACTIONS(1687), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8382] = 1,
- ACTIONS(1549), 3,
+ [9189] = 3,
+ ACTIONS(1689), 1,
+ sym__whitespace,
+ ACTIONS(1691), 1,
+ anon_sym_DQUOTE,
+ STATE(563), 1,
+ aux_sym_json_repeat1,
+ [9199] = 1,
+ ACTIONS(1693), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8388] = 3,
- ACTIONS(11), 1,
+ [9205] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1551), 1,
+ ACTIONS(1695), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8398] = 3,
- ACTIONS(1551), 1,
+ [9215] = 3,
+ ACTIONS(1695), 1,
anon_sym_DQUOTE,
- ACTIONS(1553), 1,
+ ACTIONS(1697), 1,
sym__whitespace,
- STATE(730), 1,
+ STATE(803), 1,
aux_sym_json_repeat1,
- [8408] = 1,
- ACTIONS(1555), 3,
+ [9225] = 1,
+ ACTIONS(1699), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8414] = 1,
- ACTIONS(1557), 3,
+ [9231] = 1,
+ ACTIONS(1701), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8420] = 3,
- ACTIONS(11), 1,
+ [9237] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1559), 1,
+ ACTIONS(1703), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9247] = 1,
+ ACTIONS(1705), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9253] = 1,
+ ACTIONS(779), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9259] = 3,
+ ACTIONS(1707), 1,
+ sym__whitespace,
+ ACTIONS(1709), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(546), 1,
+ aux_sym_json_repeat1,
+ [9269] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1711), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8430] = 1,
- ACTIONS(1561), 3,
+ [9279] = 1,
+ ACTIONS(1713), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8436] = 1,
- ACTIONS(1563), 3,
+ [9285] = 1,
+ ACTIONS(1715), 3,
anon_sym_COMMA,
- anon_sym_RBRACE,
sym__whitespace,
- [8442] = 1,
- ACTIONS(1565), 3,
+ anon_sym_RBRACK,
+ [9291] = 1,
+ ACTIONS(1717), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8448] = 1,
- ACTIONS(1567), 3,
+ [9297] = 1,
+ ACTIONS(1719), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [8454] = 1,
- ACTIONS(1569), 3,
+ [9303] = 1,
+ ACTIONS(1721), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8460] = 1,
- ACTIONS(1571), 3,
+ [9309] = 1,
+ ACTIONS(1723), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [8466] = 3,
- ACTIONS(11), 1,
+ [9315] = 1,
+ ACTIONS(1725), 3,
+ anon_sym_COMMA,
sym__whitespace,
- ACTIONS(1573), 1,
+ anon_sym_RBRACK,
+ [9321] = 3,
+ ACTIONS(1727), 1,
+ sym__whitespace,
+ ACTIONS(1729), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(540), 1,
aux_sym_json_repeat1,
- [8476] = 1,
- ACTIONS(1575), 3,
+ [9331] = 1,
+ ACTIONS(1731), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [8482] = 1,
- ACTIONS(1577), 3,
+ [9337] = 1,
+ ACTIONS(1733), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [8488] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1579), 1,
- anon_sym_COLON,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [8498] = 3,
- ACTIONS(1581), 1,
- anon_sym_LBRACE,
- ACTIONS(1583), 1,
+ [9343] = 1,
+ ACTIONS(1735), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(820), 1,
- aux_sym_json_repeat1,
- [8508] = 1,
- ACTIONS(1585), 3,
+ [9349] = 1,
+ ACTIONS(1737), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8514] = 1,
- ACTIONS(1585), 3,
+ [9355] = 1,
+ ACTIONS(1739), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8520] = 3,
- ACTIONS(11), 1,
+ [9361] = 1,
+ ACTIONS(1741), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1587), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [8530] = 1,
- ACTIONS(1589), 3,
+ [9367] = 1,
+ ACTIONS(1741), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8536] = 3,
- ACTIONS(11), 1,
+ [9373] = 1,
+ ACTIONS(1743), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1591), 1,
- anon_sym_COLON,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [8546] = 3,
- ACTIONS(11), 1,
+ [9379] = 1,
+ ACTIONS(1745), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(948), 1,
+ [9385] = 1,
+ ACTIONS(1747), 3,
anon_sym_COMMA,
- STATE(24), 1,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9391] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1749), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8556] = 3,
- ACTIONS(11), 1,
+ [9401] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1593), 1,
+ ACTIONS(1751), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8566] = 3,
- ACTIONS(1593), 1,
+ [9411] = 3,
+ ACTIONS(1751), 1,
anon_sym_DQUOTE,
- ACTIONS(1595), 1,
+ ACTIONS(1753), 1,
sym__whitespace,
- STATE(752), 1,
+ STATE(829), 1,
aux_sym_json_repeat1,
- [8576] = 3,
- ACTIONS(11), 1,
+ [9421] = 3,
+ ACTIONS(1755), 1,
sym__whitespace,
- ACTIONS(1597), 1,
+ ACTIONS(1757), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(534), 1,
aux_sym_json_repeat1,
- [8586] = 3,
- ACTIONS(11), 1,
+ [9431] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1599), 1,
+ ACTIONS(1759), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8596] = 3,
- ACTIONS(1599), 1,
+ [9441] = 3,
+ ACTIONS(1759), 1,
anon_sym_DQUOTE,
- ACTIONS(1601), 1,
+ ACTIONS(1761), 1,
sym__whitespace,
- STATE(759), 1,
+ STATE(836), 1,
aux_sym_json_repeat1,
- [8606] = 1,
- ACTIONS(1603), 3,
+ [9451] = 1,
+ ACTIONS(1763), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8612] = 3,
- ACTIONS(11), 1,
+ [9457] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1605), 1,
+ ACTIONS(1765), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8622] = 3,
- ACTIONS(1605), 1,
+ [9467] = 3,
+ ACTIONS(1765), 1,
anon_sym_DQUOTE,
- ACTIONS(1607), 1,
+ ACTIONS(1767), 1,
sym__whitespace,
- STATE(762), 1,
+ STATE(839), 1,
aux_sym_json_repeat1,
- [8632] = 3,
- ACTIONS(1609), 1,
+ [9477] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1611), 1,
- anon_sym_LBRACK,
- STATE(826), 1,
+ ACTIONS(1769), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8642] = 3,
- ACTIONS(11), 1,
+ [9487] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1613), 1,
+ ACTIONS(1771), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8652] = 3,
- ACTIONS(1613), 1,
+ [9497] = 3,
+ ACTIONS(1771), 1,
anon_sym_DQUOTE,
- ACTIONS(1615), 1,
+ ACTIONS(1773), 1,
sym__whitespace,
- STATE(765), 1,
+ STATE(842), 1,
aux_sym_json_repeat1,
- [8662] = 1,
- ACTIONS(1617), 3,
+ [9507] = 1,
+ ACTIONS(1775), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8668] = 3,
- ACTIONS(11), 1,
+ [9513] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1619), 1,
+ ACTIONS(1777), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8678] = 3,
- ACTIONS(1619), 1,
+ [9523] = 3,
+ ACTIONS(1777), 1,
anon_sym_DQUOTE,
- ACTIONS(1621), 1,
+ ACTIONS(1779), 1,
sym__whitespace,
- STATE(768), 1,
+ STATE(843), 1,
aux_sym_json_repeat1,
- [8688] = 3,
- ACTIONS(11), 1,
+ [9533] = 1,
+ ACTIONS(1781), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1623), 1,
- anon_sym_COLON,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [8698] = 3,
- ACTIONS(11), 1,
+ [9539] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1625), 1,
+ ACTIONS(1783), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8708] = 3,
- ACTIONS(1625), 1,
+ [9549] = 3,
+ ACTIONS(1783), 1,
anon_sym_DQUOTE,
- ACTIONS(1627), 1,
+ ACTIONS(1785), 1,
sym__whitespace,
- STATE(771), 1,
+ STATE(844), 1,
aux_sym_json_repeat1,
- [8718] = 3,
- ACTIONS(1629), 1,
+ [9559] = 1,
+ ACTIONS(1787), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1631), 1,
- anon_sym_DQUOTE,
- STATE(831), 1,
- aux_sym_json_repeat1,
- [8728] = 3,
- ACTIONS(11), 1,
+ [9565] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1633), 1,
+ ACTIONS(1789), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8738] = 3,
- ACTIONS(1633), 1,
+ [9575] = 3,
+ ACTIONS(1789), 1,
anon_sym_DQUOTE,
- ACTIONS(1635), 1,
+ ACTIONS(1791), 1,
sym__whitespace,
- STATE(774), 1,
+ STATE(845), 1,
aux_sym_json_repeat1,
- [8748] = 1,
- ACTIONS(1637), 3,
+ [9585] = 1,
+ ACTIONS(1793), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8754] = 3,
- ACTIONS(11), 1,
+ [9591] = 3,
+ ACTIONS(1795), 1,
sym__whitespace,
- ACTIONS(1639), 1,
- anon_sym_COLON,
- STATE(24), 1,
+ ACTIONS(1797), 1,
+ anon_sym_DQUOTE,
+ STATE(520), 1,
aux_sym_json_repeat1,
- [8764] = 3,
- ACTIONS(1641), 1,
+ [9601] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1643), 1,
- anon_sym_DQUOTE,
- STATE(834), 1,
+ ACTIONS(1799), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8774] = 3,
- ACTIONS(11), 1,
+ [9611] = 3,
+ ACTIONS(1801), 1,
sym__whitespace,
- ACTIONS(1645), 1,
+ ACTIONS(1803), 1,
anon_sym_LBRACK,
- STATE(24), 1,
+ STATE(481), 1,
aux_sym_json_repeat1,
- [8784] = 3,
- ACTIONS(11), 1,
+ [9621] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1647), 1,
+ ACTIONS(1805), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8794] = 3,
- ACTIONS(1647), 1,
+ [9631] = 3,
+ ACTIONS(1805), 1,
anon_sym_LBRACE,
- ACTIONS(1649), 1,
+ ACTIONS(1807), 1,
sym__whitespace,
- STATE(782), 1,
+ STATE(853), 1,
aux_sym_json_repeat1,
- [8804] = 1,
- ACTIONS(1651), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [9641] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- [8810] = 3,
- ACTIONS(11), 1,
+ ACTIONS(1809), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9651] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1653), 1,
+ ACTIONS(1811), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8820] = 3,
- ACTIONS(1653), 1,
+ [9661] = 3,
+ ACTIONS(1811), 1,
anon_sym_LBRACE,
- ACTIONS(1655), 1,
+ ACTIONS(1813), 1,
sym__whitespace,
- STATE(788), 1,
+ STATE(858), 1,
aux_sym_json_repeat1,
- [8830] = 1,
- ACTIONS(1657), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [9671] = 3,
+ ACTIONS(1815), 1,
sym__whitespace,
- [8836] = 3,
- ACTIONS(11), 1,
+ ACTIONS(1817), 1,
+ anon_sym_DQUOTE,
+ STATE(484), 1,
+ aux_sym_json_repeat1,
+ [9681] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1659), 1,
+ ACTIONS(1819), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8846] = 3,
- ACTIONS(1659), 1,
+ [9691] = 3,
+ ACTIONS(1819), 1,
anon_sym_LBRACE,
- ACTIONS(1661), 1,
+ ACTIONS(1821), 1,
sym__whitespace,
- STATE(793), 1,
+ STATE(863), 1,
aux_sym_json_repeat1,
- [8856] = 3,
- ACTIONS(11), 1,
+ [9701] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1663), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(1823), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8866] = 3,
- ACTIONS(11), 1,
+ [9711] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1665), 1,
+ ACTIONS(1825), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8876] = 3,
- ACTIONS(1665), 1,
+ [9721] = 3,
+ ACTIONS(1825), 1,
anon_sym_LBRACE,
- ACTIONS(1667), 1,
+ ACTIONS(1827), 1,
sym__whitespace,
- STATE(798), 1,
+ STATE(868), 1,
aux_sym_json_repeat1,
- [8886] = 1,
- ACTIONS(1669), 3,
+ [9731] = 1,
+ ACTIONS(1829), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8892] = 1,
- ACTIONS(1671), 3,
+ [9737] = 1,
+ ACTIONS(1831), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8898] = 1,
- ACTIONS(1673), 3,
+ [9743] = 1,
+ ACTIONS(1833), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8904] = 1,
- ACTIONS(1675), 3,
+ [9749] = 1,
+ ACTIONS(1835), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8910] = 1,
- ACTIONS(1677), 3,
+ [9755] = 1,
+ ACTIONS(1837), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8916] = 3,
- ACTIONS(11), 1,
+ [9761] = 1,
+ ACTIONS(1839), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1679), 1,
- anon_sym_COLON,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [8926] = 3,
- ACTIONS(1681), 1,
+ [9767] = 1,
+ ACTIONS(1841), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1683), 1,
- anon_sym_DQUOTE,
- STATE(839), 1,
- aux_sym_json_repeat1,
- [8936] = 1,
- ACTIONS(1685), 3,
+ [9773] = 1,
+ ACTIONS(1843), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8942] = 3,
- ACTIONS(11), 1,
+ [9779] = 1,
+ ACTIONS(1845), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9785] = 1,
+ ACTIONS(1847), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9791] = 1,
+ ACTIONS(1849), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9797] = 1,
+ ACTIONS(1851), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9803] = 1,
+ ACTIONS(1853), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9809] = 1,
+ ACTIONS(1855), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9815] = 1,
+ ACTIONS(1857), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9821] = 1,
+ ACTIONS(1859), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9827] = 1,
+ ACTIONS(1861), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9833] = 1,
+ ACTIONS(1861), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9839] = 1,
+ ACTIONS(1863), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9845] = 1,
+ ACTIONS(1863), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9851] = 1,
+ ACTIONS(1865), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9857] = 1,
+ ACTIONS(1867), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [9863] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1869), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9873] = 3,
+ ACTIONS(1871), 1,
sym__whitespace,
- ACTIONS(1687), 1,
+ ACTIONS(1873), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(495), 1,
aux_sym_json_repeat1,
- [8952] = 3,
- ACTIONS(11), 1,
+ [9883] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1689), 1,
+ ACTIONS(1875), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8962] = 1,
- ACTIONS(1691), 3,
+ [9893] = 1,
+ ACTIONS(1877), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8968] = 1,
- ACTIONS(1691), 3,
+ [9899] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1879), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [9909] = 1,
+ ACTIONS(1881), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8974] = 1,
- ACTIONS(1693), 3,
+ [9915] = 1,
+ ACTIONS(1883), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8980] = 1,
- ACTIONS(1693), 3,
+ [9921] = 1,
+ ACTIONS(1885), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [8986] = 3,
- ACTIONS(1695), 1,
- anon_sym_LBRACE,
- ACTIONS(1697), 1,
+ [9927] = 1,
+ ACTIONS(1887), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(842), 1,
+ [9933] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1889), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [8996] = 1,
- ACTIONS(1699), 3,
+ [9943] = 1,
+ ACTIONS(1891), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9002] = 3,
- ACTIONS(11), 1,
+ [9949] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1701), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
+ ACTIONS(912), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9012] = 1,
- ACTIONS(1703), 3,
+ [9959] = 1,
+ ACTIONS(1893), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9018] = 1,
- ACTIONS(1705), 3,
+ [9965] = 1,
+ ACTIONS(1895), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9024] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1707), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9034] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1709), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9044] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1711), 1,
- anon_sym_COLON,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9054] = 3,
- ACTIONS(1713), 1,
- sym__whitespace,
- ACTIONS(1715), 1,
- anon_sym_DQUOTE,
- STATE(852), 1,
- aux_sym_json_repeat1,
- [9064] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1717), 1,
- anon_sym_COLON,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9074] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1719), 1,
- anon_sym_COLON,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9084] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1721), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9094] = 1,
- ACTIONS(1723), 3,
+ [9971] = 1,
+ ACTIONS(1897), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9100] = 3,
- ACTIONS(11), 1,
+ [9977] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(878), 1,
- anon_sym_COMMA,
- STATE(24), 1,
+ ACTIONS(1899), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9110] = 3,
- ACTIONS(1725), 1,
+ [9987] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1727), 1,
- anon_sym_DQUOTE,
- STATE(848), 1,
+ ACTIONS(1901), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9120] = 3,
- ACTIONS(11), 1,
+ [9997] = 3,
+ ACTIONS(1903), 1,
sym__whitespace,
- ACTIONS(1729), 1,
+ ACTIONS(1905), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(533), 1,
aux_sym_json_repeat1,
- [9130] = 1,
- ACTIONS(1731), 3,
+ [10007] = 1,
+ ACTIONS(1907), 3,
anon_sym_COMMA,
- anon_sym_RBRACE,
sym__whitespace,
- [9136] = 1,
- ACTIONS(1733), 3,
+ anon_sym_RBRACK,
+ [10013] = 1,
+ ACTIONS(1909), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [9142] = 3,
- ACTIONS(11), 1,
+ [10019] = 3,
+ ACTIONS(1911), 1,
sym__whitespace,
- ACTIONS(1735), 1,
+ ACTIONS(1913), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(665), 1,
aux_sym_json_repeat1,
- [9152] = 1,
- ACTIONS(1737), 3,
+ [10029] = 1,
+ ACTIONS(1915), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [9158] = 1,
- ACTIONS(1739), 3,
+ [10035] = 1,
+ ACTIONS(1917), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9164] = 1,
- ACTIONS(1741), 3,
+ [10041] = 1,
+ ACTIONS(1919), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9170] = 1,
- ACTIONS(1743), 3,
+ [10047] = 1,
+ ACTIONS(1921), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9176] = 3,
- ACTIONS(1745), 1,
- sym__whitespace,
- ACTIONS(1747), 1,
- anon_sym_LBRACK,
- STATE(776), 1,
- aux_sym_json_repeat1,
- [9186] = 1,
- ACTIONS(341), 3,
+ [10053] = 1,
+ ACTIONS(1923), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9192] = 3,
- ACTIONS(11), 1,
+ [10059] = 1,
+ ACTIONS(1925), 3,
+ anon_sym_COMMA,
sym__whitespace,
- ACTIONS(1749), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9202] = 3,
- ACTIONS(11), 1,
+ anon_sym_RBRACK,
+ [10065] = 1,
+ ACTIONS(1927), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1751), 1,
+ [10071] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(1929), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9212] = 3,
- ACTIONS(1753), 1,
+ [10081] = 3,
+ ACTIONS(1931), 1,
sym__whitespace,
- ACTIONS(1755), 1,
+ ACTIONS(1933), 1,
anon_sym_DQUOTE,
- STATE(825), 1,
+ STATE(482), 1,
aux_sym_json_repeat1,
- [9222] = 3,
+ [10091] = 3,
ACTIONS(190), 1,
anon_sym_POUND,
- ACTIONS(1757), 1,
+ ACTIONS(1935), 1,
anon_sym_DQUOTE,
- STATE(65), 1,
+ STATE(83), 1,
sym__sharp,
- [9232] = 3,
- ACTIONS(11), 1,
+ [10101] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1759), 1,
+ ACTIONS(1937), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9242] = 3,
- ACTIONS(1761), 1,
+ [10111] = 3,
+ ACTIONS(1939), 1,
sym__whitespace,
- ACTIONS(1763), 1,
+ ACTIONS(1941), 1,
anon_sym_DQUOTE,
- STATE(813), 1,
+ STATE(550), 1,
aux_sym_json_repeat1,
- [9252] = 3,
- ACTIONS(11), 1,
+ [10121] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1765), 1,
+ ACTIONS(1943), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9262] = 1,
- ACTIONS(1767), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [9268] = 3,
- ACTIONS(11), 1,
+ [10131] = 3,
+ ACTIONS(1945), 1,
sym__whitespace,
- ACTIONS(1769), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(1947), 1,
+ anon_sym_LBRACK,
+ STATE(569), 1,
aux_sym_json_repeat1,
- [9278] = 3,
- ACTIONS(1771), 1,
+ [10141] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1773), 1,
+ ACTIONS(1949), 1,
anon_sym_DQUOTE,
- STATE(805), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9288] = 1,
- ACTIONS(1775), 3,
+ [10151] = 1,
+ ACTIONS(1951), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [10157] = 1,
+ ACTIONS(1953), 3,
anon_sym_DQUOTE,
aux_sym_name_scope_token1,
aux_sym__scope_token1,
- [9294] = 1,
- ACTIONS(1777), 3,
+ [10163] = 1,
+ ACTIONS(1955), 3,
anon_sym_DQUOTE,
aux_sym_name_scope_token1,
aux_sym__scope_token1,
- [9300] = 1,
- ACTIONS(1779), 3,
+ [10169] = 1,
+ ACTIONS(1957), 3,
anon_sym_DQUOTE,
aux_sym_name_scope_token1,
aux_sym__scope_token1,
- [9306] = 3,
- ACTIONS(11), 1,
+ [10175] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1781), 1,
- anon_sym_LBRACK,
- STATE(24), 1,
+ ACTIONS(1959), 1,
+ anon_sym_COLON,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9316] = 1,
- ACTIONS(1783), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [9322] = 3,
- ACTIONS(11), 1,
+ [10185] = 3,
+ ACTIONS(1961), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1963), 1,
sym__whitespace,
- ACTIONS(1785), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(581), 1,
aux_sym_json_repeat1,
- [9332] = 3,
- ACTIONS(11), 1,
+ [10195] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1787), 1,
- anon_sym_COLON,
- STATE(24), 1,
+ ACTIONS(1965), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9342] = 1,
- ACTIONS(363), 3,
+ [10205] = 1,
+ ACTIONS(1967), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9348] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1789), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9358] = 1,
- ACTIONS(1791), 3,
- anon_sym_DQUOTE,
- aux_sym_capture_token2,
- aux_sym_capture_token3,
- [9364] = 3,
- ACTIONS(1793), 1,
+ [10211] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1795), 1,
+ ACTIONS(1969), 1,
anon_sym_COLON,
- STATE(619), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9374] = 3,
- ACTIONS(11), 1,
+ [10221] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1797), 1,
+ ACTIONS(1971), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9384] = 1,
- ACTIONS(1799), 3,
+ [10231] = 1,
+ ACTIONS(1973), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9390] = 1,
- ACTIONS(1801), 3,
+ [10237] = 1,
+ ACTIONS(319), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9396] = 3,
- ACTIONS(11), 1,
+ [10243] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1803), 1,
+ ACTIONS(1975), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9406] = 1,
- ACTIONS(1805), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [9412] = 1,
- ACTIONS(1807), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [9418] = 3,
- ACTIONS(11), 1,
+ [10253] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1809), 1,
+ ACTIONS(1977), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9428] = 1,
- ACTIONS(1811), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [9434] = 3,
- ACTIONS(11), 1,
- sym__whitespace,
- ACTIONS(1813), 1,
- anon_sym_COLON,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9444] = 3,
- ACTIONS(11), 1,
+ [10263] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1815), 1,
+ ACTIONS(1979), 1,
anon_sym_DQUOTE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9454] = 1,
- ACTIONS(1817), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [9460] = 3,
- ACTIONS(11), 1,
+ [10273] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1819), 1,
- anon_sym_LBRACK,
- STATE(24), 1,
+ ACTIONS(1981), 1,
+ anon_sym_DQUOTE,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9470] = 1,
- ACTIONS(1821), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [9476] = 1,
- ACTIONS(1823), 3,
+ [10283] = 1,
+ ACTIONS(1983), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9482] = 1,
- ACTIONS(1825), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [10289] = 1,
+ ACTIONS(1985), 3,
+ ts_builtin_sym_end,
+ anon_sym_LBRACE,
sym__whitespace,
- [9488] = 1,
- ACTIONS(1827), 3,
+ [10295] = 1,
+ ACTIONS(1987), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9494] = 1,
- ACTIONS(1829), 3,
+ [10301] = 1,
+ ACTIONS(503), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9500] = 3,
- ACTIONS(11), 1,
+ [10307] = 3,
+ ACTIONS(1989), 1,
sym__whitespace,
- ACTIONS(1831), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
+ ACTIONS(1991), 1,
+ anon_sym_COLON,
+ STATE(541), 1,
aux_sym_json_repeat1,
- [9510] = 1,
- ACTIONS(1833), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- sym__whitespace,
- [9516] = 1,
- ACTIONS(1835), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [10317] = 3,
+ ACTIONS(1993), 1,
sym__whitespace,
- [9522] = 3,
- ACTIONS(1837), 1,
+ ACTIONS(1995), 1,
+ anon_sym_COLON,
+ STATE(701), 1,
+ aux_sym_json_repeat1,
+ [10327] = 3,
+ ACTIONS(1997), 1,
sym__whitespace,
- ACTIONS(1839), 1,
- anon_sym_DQUOTE,
- STATE(796), 1,
+ ACTIONS(1999), 1,
+ anon_sym_COLON,
+ STATE(713), 1,
aux_sym_json_repeat1,
- [9532] = 1,
- ACTIONS(1841), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ [10337] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- [9538] = 1,
- ACTIONS(1843), 3,
+ ACTIONS(2001), 1,
+ anon_sym_LBRACE,
+ STATE(20), 1,
+ aux_sym_json_repeat1,
+ [10347] = 1,
+ ACTIONS(2003), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9544] = 3,
- ACTIONS(11), 1,
+ [10353] = 3,
+ ACTIONS(2005), 1,
+ sym__whitespace,
+ ACTIONS(2007), 1,
+ anon_sym_COLON,
+ STATE(717), 1,
+ aux_sym_json_repeat1,
+ [10363] = 3,
+ ACTIONS(2009), 1,
+ sym__whitespace,
+ ACTIONS(2011), 1,
+ anon_sym_COLON,
+ STATE(736), 1,
+ aux_sym_json_repeat1,
+ [10373] = 3,
+ ACTIONS(2013), 1,
+ sym__whitespace,
+ ACTIONS(2015), 1,
+ anon_sym_COLON,
+ STATE(745), 1,
+ aux_sym_json_repeat1,
+ [10383] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1845), 1,
+ ACTIONS(2017), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9554] = 1,
- ACTIONS(1847), 3,
+ [10393] = 1,
+ ACTIONS(2019), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9560] = 1,
- ACTIONS(1849), 3,
- ts_builtin_sym_end,
- anon_sym_LBRACE,
+ [10399] = 3,
+ ACTIONS(2021), 1,
sym__whitespace,
- [9566] = 1,
- ACTIONS(1851), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(2023), 1,
+ anon_sym_COLON,
+ STATE(759), 1,
+ aux_sym_json_repeat1,
+ [10409] = 3,
+ ACTIONS(2025), 1,
sym__whitespace,
- [9572] = 1,
- ACTIONS(1853), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(2027), 1,
+ anon_sym_COLON,
+ STATE(763), 1,
+ aux_sym_json_repeat1,
+ [10419] = 3,
+ ACTIONS(2029), 1,
sym__whitespace,
- [9578] = 3,
- ACTIONS(11), 1,
+ ACTIONS(2031), 1,
+ anon_sym_COLON,
+ STATE(769), 1,
+ aux_sym_json_repeat1,
+ [10429] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1855), 1,
+ ACTIONS(2033), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9588] = 1,
- ACTIONS(1857), 3,
+ [10439] = 1,
+ ACTIONS(2035), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9594] = 3,
- ACTIONS(1859), 1,
+ [10445] = 3,
+ ACTIONS(2037), 1,
sym__whitespace,
- ACTIONS(1861), 1,
- anon_sym_DQUOTE,
- STATE(645), 1,
+ ACTIONS(2039), 1,
+ anon_sym_COLON,
+ STATE(794), 1,
aux_sym_json_repeat1,
- [9604] = 3,
- ACTIONS(11), 1,
+ [10455] = 3,
+ ACTIONS(2041), 1,
sym__whitespace,
- ACTIONS(1861), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(2043), 1,
+ anon_sym_COLON,
+ STATE(796), 1,
aux_sym_json_repeat1,
- [9614] = 1,
- ACTIONS(1863), 3,
- anon_sym_COMMA,
+ [10465] = 3,
+ ACTIONS(2045), 1,
sym__whitespace,
- anon_sym_RBRACK,
- [9620] = 3,
- ACTIONS(11), 1,
+ ACTIONS(2047), 1,
+ anon_sym_COLON,
+ STATE(810), 1,
+ aux_sym_json_repeat1,
+ [10475] = 3,
+ ACTIONS(23), 1,
sym__whitespace,
- ACTIONS(1865), 1,
+ ACTIONS(2049), 1,
anon_sym_LBRACE,
- STATE(24), 1,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9630] = 1,
- ACTIONS(1867), 3,
+ [10485] = 1,
+ ACTIONS(2051), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9636] = 3,
- ACTIONS(1869), 1,
+ [10491] = 3,
+ ACTIONS(2053), 1,
sym__whitespace,
- ACTIONS(1871), 1,
- anon_sym_DQUOTE,
- STATE(652), 1,
+ ACTIONS(2055), 1,
+ anon_sym_COLON,
+ STATE(822), 1,
aux_sym_json_repeat1,
- [9646] = 1,
- ACTIONS(1873), 3,
+ [10501] = 1,
+ ACTIONS(2057), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9652] = 3,
- ACTIONS(11), 1,
+ [10507] = 1,
+ ACTIONS(2059), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1871), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9662] = 3,
- ACTIONS(11), 1,
+ [10513] = 3,
+ ACTIONS(2061), 1,
sym__whitespace,
- ACTIONS(1875), 1,
+ ACTIONS(2063), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(825), 1,
aux_sym_json_repeat1,
- [9672] = 3,
- ACTIONS(1877), 1,
+ [10523] = 3,
+ ACTIONS(2065), 1,
sym__whitespace,
- ACTIONS(1879), 1,
- anon_sym_DQUOTE,
- STATE(659), 1,
+ ACTIONS(2067), 1,
+ anon_sym_COLON,
+ STATE(827), 1,
aux_sym_json_repeat1,
- [9682] = 3,
- ACTIONS(11), 1,
+ [10533] = 3,
+ ACTIONS(2069), 1,
sym__whitespace,
- ACTIONS(1879), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ ACTIONS(2071), 1,
+ anon_sym_COLON,
+ STATE(834), 1,
aux_sym_json_repeat1,
- [9692] = 3,
- ACTIONS(11), 1,
+ [10543] = 3,
+ ACTIONS(2073), 1,
sym__whitespace,
- ACTIONS(1881), 1,
+ ACTIONS(2075), 1,
anon_sym_COLON,
- STATE(24), 1,
+ STATE(838), 1,
aux_sym_json_repeat1,
- [9702] = 1,
- ACTIONS(1883), 3,
+ [10553] = 1,
+ ACTIONS(2077), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9708] = 1,
- ACTIONS(1885), 3,
+ [10559] = 1,
+ ACTIONS(2079), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [9714] = 1,
- ACTIONS(1887), 3,
+ [10565] = 1,
+ ACTIONS(2081), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9720] = 1,
- ACTIONS(1889), 3,
- ts_builtin_sym_end,
- anon_sym_LBRACE,
- sym__whitespace,
- [9726] = 1,
- ACTIONS(1891), 3,
+ [10571] = 1,
+ ACTIONS(2083), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9732] = 3,
- ACTIONS(1893), 1,
+ [10577] = 1,
+ ACTIONS(2085), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1895), 1,
- anon_sym_DQUOTE,
- STATE(666), 1,
- aux_sym_json_repeat1,
- [9742] = 3,
- ACTIONS(11), 1,
+ [10583] = 1,
+ ACTIONS(2087), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1895), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9752] = 1,
- ACTIONS(1897), 3,
+ [10589] = 1,
+ ACTIONS(2089), 3,
anon_sym_COMMA,
sym__whitespace,
anon_sym_RBRACK,
- [9758] = 1,
- ACTIONS(1899), 3,
+ [10595] = 1,
+ ACTIONS(2091), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9764] = 3,
- ACTIONS(11), 1,
+ [10601] = 1,
+ ACTIONS(2093), 3,
+ anon_sym_COMMA,
sym__whitespace,
- ACTIONS(962), 1,
+ anon_sym_RBRACK,
+ [10607] = 1,
+ ACTIONS(2095), 3,
anon_sym_COMMA,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9774] = 1,
- ACTIONS(1901), 3,
+ anon_sym_RBRACE,
+ sym__whitespace,
+ [10613] = 1,
+ ACTIONS(2097), 3,
+ ts_builtin_sym_end,
+ anon_sym_LBRACE,
+ sym__whitespace,
+ [10619] = 1,
+ ACTIONS(2099), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9780] = 1,
- ACTIONS(1903), 3,
+ [10625] = 1,
+ ACTIONS(2101), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9786] = 1,
- ACTIONS(387), 3,
+ [10631] = 1,
+ ACTIONS(2103), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9792] = 3,
- ACTIONS(11), 1,
+ [10637] = 1,
+ ACTIONS(2105), 3,
+ anon_sym_COMMA,
sym__whitespace,
- ACTIONS(1905), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9802] = 3,
- ACTIONS(1905), 1,
- anon_sym_LBRACE,
- ACTIONS(1907), 1,
+ anon_sym_RBRACK,
+ [10643] = 1,
+ ACTIONS(2107), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(638), 1,
- aux_sym_json_repeat1,
- [9812] = 3,
- ACTIONS(1909), 1,
+ [10649] = 1,
+ ACTIONS(2109), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1911), 1,
- anon_sym_DQUOTE,
- STATE(672), 1,
- aux_sym_json_repeat1,
- [9822] = 1,
- ACTIONS(1913), 3,
+ [10655] = 1,
+ ACTIONS(2111), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9828] = 1,
- ACTIONS(1915), 3,
+ [10661] = 1,
+ ACTIONS(2113), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9834] = 3,
- ACTIONS(11), 1,
+ [10667] = 1,
+ ACTIONS(2115), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1911), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9844] = 3,
- ACTIONS(11), 1,
+ [10673] = 1,
+ ACTIONS(2117), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1917), 1,
- anon_sym_LBRACK,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9854] = 3,
- ACTIONS(1917), 1,
- anon_sym_LBRACK,
- ACTIONS(1919), 1,
+ [10679] = 1,
+ ACTIONS(2119), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(757), 1,
- aux_sym_json_repeat1,
- [9864] = 3,
- ACTIONS(1819), 1,
- anon_sym_LBRACK,
- ACTIONS(1921), 1,
+ [10685] = 1,
+ ACTIONS(2121), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(693), 1,
- aux_sym_json_repeat1,
- [9874] = 1,
- ACTIONS(1923), 3,
+ [10691] = 1,
+ ACTIONS(2123), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9880] = 1,
- ACTIONS(1925), 3,
+ [10697] = 1,
+ ACTIONS(2125), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9886] = 3,
- ACTIONS(11), 1,
+ [10703] = 1,
+ ACTIONS(2127), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1927), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
+ [10709] = 3,
+ ACTIONS(23), 1,
+ sym__whitespace,
+ ACTIONS(886), 1,
+ anon_sym_COMMA,
+ STATE(20), 1,
aux_sym_json_repeat1,
- [9896] = 1,
- ACTIONS(1929), 3,
+ [10719] = 1,
+ ACTIONS(2129), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9902] = 3,
- ACTIONS(1927), 1,
- anon_sym_DQUOTE,
- ACTIONS(1931), 1,
+ [10725] = 1,
+ ACTIONS(2131), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(744), 1,
- aux_sym_json_repeat1,
- [9912] = 3,
- ACTIONS(11), 1,
+ [10731] = 1,
+ ACTIONS(2133), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1933), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9922] = 1,
- ACTIONS(1935), 3,
+ [10737] = 1,
+ ACTIONS(2135), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9928] = 3,
- ACTIONS(1933), 1,
- anon_sym_DQUOTE,
- ACTIONS(1937), 1,
+ [10743] = 1,
+ ACTIONS(2137), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(734), 1,
- aux_sym_json_repeat1,
- [9938] = 1,
- ACTIONS(1939), 3,
+ [10749] = 1,
+ ACTIONS(2139), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9944] = 1,
- ACTIONS(1941), 3,
+ [10755] = 1,
+ ACTIONS(2141), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9950] = 3,
- ACTIONS(11), 1,
+ [10761] = 1,
+ ACTIONS(2143), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1943), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9960] = 3,
- ACTIONS(1943), 1,
- anon_sym_DQUOTE,
- ACTIONS(1945), 1,
+ [10767] = 1,
+ ACTIONS(2143), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(724), 1,
- aux_sym_json_repeat1,
- [9970] = 1,
- ACTIONS(1947), 3,
+ [10773] = 1,
+ ACTIONS(2145), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [9976] = 3,
- ACTIONS(11), 1,
+ [10779] = 1,
+ ACTIONS(2147), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1949), 1,
- anon_sym_LBRACE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [9986] = 3,
- ACTIONS(1949), 1,
- anon_sym_LBRACE,
- ACTIONS(1951), 1,
+ [10785] = 1,
+ ACTIONS(2149), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- STATE(721), 1,
- aux_sym_json_repeat1,
- [9996] = 1,
- ACTIONS(1953), 3,
+ [10791] = 1,
+ ACTIONS(2151), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [10002] = 3,
- ACTIONS(1955), 1,
+ [10797] = 1,
+ ACTIONS(2153), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1957), 1,
- anon_sym_DQUOTE,
- STATE(802), 1,
- aux_sym_json_repeat1,
- [10012] = 3,
- ACTIONS(1959), 1,
+ [10803] = 1,
+ ACTIONS(2155), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1961), 1,
- anon_sym_DQUOTE,
- STATE(702), 1,
- aux_sym_json_repeat1,
- [10022] = 1,
- ACTIONS(1963), 3,
+ [10809] = 1,
+ ACTIONS(2157), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [10028] = 3,
- ACTIONS(11), 1,
+ [10815] = 1,
+ ACTIONS(2159), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1961), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [10038] = 1,
- ACTIONS(1965), 3,
+ [10821] = 1,
+ ACTIONS(2161), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [10044] = 1,
- ACTIONS(1967), 3,
+ [10827] = 1,
+ ACTIONS(2163), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
sym__whitespace,
- [10050] = 3,
- ACTIONS(1969), 1,
+ [10833] = 1,
+ ACTIONS(878), 3,
+ ts_builtin_sym_end,
+ anon_sym_LBRACE,
sym__whitespace,
- ACTIONS(1971), 1,
- anon_sym_DQUOTE,
- STATE(713), 1,
- aux_sym_json_repeat1,
- [10060] = 3,
- ACTIONS(11), 1,
+ [10839] = 1,
+ ACTIONS(2165), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
sym__whitespace,
- ACTIONS(1971), 1,
- anon_sym_DQUOTE,
- STATE(24), 1,
- aux_sym_json_repeat1,
- [10070] = 1,
- ACTIONS(1973), 2,
+ [10845] = 1,
+ ACTIONS(2167), 2,
sym__forceStringNode,
sym__string,
- [10075] = 1,
- ACTIONS(1975), 2,
+ [10850] = 1,
+ ACTIONS(2169), 2,
sym__forceStringNode,
sym__string,
- [10080] = 1,
- ACTIONS(1977), 2,
+ [10855] = 1,
+ ACTIONS(2171), 2,
sym__forceStringNode,
sym__string,
- [10085] = 1,
- ACTIONS(1979), 2,
+ [10860] = 1,
+ ACTIONS(2173), 2,
sym__forceStringNode,
sym__string,
- [10090] = 1,
- ACTIONS(1981), 2,
+ [10865] = 1,
+ ACTIONS(2175), 2,
sym__forceStringNode,
sym__string,
- [10095] = 1,
- ACTIONS(1983), 2,
+ [10870] = 1,
+ ACTIONS(2177), 2,
sym__forceStringNode,
sym__string,
- [10100] = 1,
- ACTIONS(1985), 2,
+ [10875] = 1,
+ ACTIONS(2179), 2,
sym__forceStringNode,
sym__string,
- [10105] = 1,
- ACTIONS(1987), 2,
+ [10880] = 1,
+ ACTIONS(2181), 2,
sym__forceStringNode,
sym__string,
- [10110] = 1,
- ACTIONS(1989), 2,
+ [10885] = 1,
+ ACTIONS(2183), 2,
sym__forceStringNode,
sym__string,
- [10115] = 1,
- ACTIONS(1991), 2,
+ [10890] = 1,
+ ACTIONS(2185), 2,
sym__forceStringNode,
sym__string,
- [10120] = 1,
- ACTIONS(1993), 2,
+ [10895] = 1,
+ ACTIONS(2187), 2,
sym__forceStringNode,
sym__string,
- [10125] = 1,
- ACTIONS(1995), 2,
+ [10900] = 1,
+ ACTIONS(2189), 2,
sym__forceStringNode,
sym__string,
- [10130] = 1,
- ACTIONS(1997), 2,
+ [10905] = 1,
+ ACTIONS(2191), 2,
sym__forceStringNode,
sym__string,
- [10135] = 1,
- ACTIONS(1999), 2,
+ [10910] = 1,
+ ACTIONS(2193), 2,
sym__forceStringNode,
sym__string,
- [10140] = 1,
- ACTIONS(2001), 2,
+ [10915] = 1,
+ ACTIONS(2195), 2,
sym__forceStringNode,
sym__string,
- [10145] = 1,
- ACTIONS(2003), 2,
+ [10920] = 1,
+ ACTIONS(2197), 2,
sym__forceStringNode,
sym__string,
- [10150] = 1,
- ACTIONS(2005), 2,
+ [10925] = 1,
+ ACTIONS(2199), 2,
sym__forceStringNode,
sym__string,
- [10155] = 1,
- ACTIONS(2007), 2,
+ [10930] = 1,
+ ACTIONS(2201), 2,
sym__forceStringNode,
sym__string,
- [10160] = 1,
- ACTIONS(2009), 2,
+ [10935] = 1,
+ ACTIONS(2203), 2,
sym__forceStringNode,
sym__string,
- [10165] = 1,
- ACTIONS(2011), 2,
+ [10940] = 1,
+ ACTIONS(69), 2,
sym__forceStringNode,
sym__string,
- [10170] = 1,
- ACTIONS(2013), 2,
+ [10945] = 1,
+ ACTIONS(2205), 2,
sym__forceStringNode,
sym__string,
- [10175] = 1,
- ACTIONS(2015), 2,
+ [10950] = 1,
+ ACTIONS(2207), 2,
sym__forceStringNode,
sym__string,
- [10180] = 1,
- ACTIONS(2017), 2,
+ [10955] = 1,
+ ACTIONS(2209), 2,
sym__forceStringNode,
sym__string,
- [10185] = 1,
- ACTIONS(2019), 2,
+ [10960] = 1,
+ ACTIONS(2211), 2,
sym__forceStringNode,
sym__string,
- [10190] = 1,
- ACTIONS(2021), 2,
+ [10965] = 1,
+ ACTIONS(2213), 2,
sym__forceStringNode,
sym__string,
- [10195] = 1,
- ACTIONS(2023), 2,
+ [10970] = 1,
+ ACTIONS(2215), 2,
sym__forceStringNode,
sym__string,
- [10200] = 1,
- ACTIONS(2025), 2,
+ [10975] = 1,
+ ACTIONS(2217), 2,
sym__forceStringNode,
sym__string,
- [10205] = 1,
- ACTIONS(2027), 2,
+ [10980] = 1,
+ ACTIONS(2219), 2,
sym__forceStringNode,
sym__string,
- [10210] = 1,
- ACTIONS(2029), 2,
+ [10985] = 1,
+ ACTIONS(2221), 2,
sym__forceStringNode,
sym__string,
- [10215] = 1,
- ACTIONS(2031), 2,
+ [10990] = 1,
+ ACTIONS(2223), 2,
sym__forceStringNode,
sym__string,
- [10220] = 1,
- ACTIONS(69), 2,
+ [10995] = 1,
+ ACTIONS(2225), 2,
sym__forceStringNode,
sym__string,
- [10225] = 1,
- ACTIONS(2033), 2,
+ [11000] = 1,
+ ACTIONS(2227), 2,
sym__forceStringNode,
sym__string,
- [10230] = 1,
- ACTIONS(2035), 2,
+ [11005] = 1,
+ ACTIONS(2229), 2,
sym__forceStringNode,
sym__string,
- [10235] = 1,
- ACTIONS(2037), 2,
+ [11010] = 1,
+ ACTIONS(2231), 2,
sym__forceStringNode,
sym__string,
- [10240] = 1,
- ACTIONS(2039), 2,
+ [11015] = 1,
+ ACTIONS(2233), 2,
sym__forceStringNode,
sym__string,
- [10245] = 1,
- ACTIONS(2041), 2,
+ [11020] = 1,
+ ACTIONS(2235), 2,
sym__forceStringNode,
sym__string,
- [10250] = 1,
- ACTIONS(2043), 2,
+ [11025] = 1,
+ ACTIONS(2237), 2,
+ anon_sym_DQUOTE,
+ anon_sym_POUND,
+ [11030] = 1,
+ ACTIONS(2239), 2,
sym__forceStringNode,
sym__string,
- [10255] = 1,
- ACTIONS(2045), 2,
+ [11035] = 1,
+ ACTIONS(2241), 2,
sym__forceStringNode,
sym__string,
- [10260] = 1,
- ACTIONS(2047), 2,
+ [11040] = 1,
+ ACTIONS(2243), 2,
sym__forceStringNode,
sym__string,
- [10265] = 1,
- ACTIONS(2049), 2,
+ [11045] = 1,
+ ACTIONS(2245), 2,
sym__forceStringNode,
sym__string,
- [10270] = 1,
- ACTIONS(2051), 2,
+ [11050] = 1,
+ ACTIONS(2247), 2,
sym__forceStringNode,
sym__string,
- [10275] = 1,
- ACTIONS(2053), 2,
+ [11055] = 1,
+ ACTIONS(2249), 2,
sym__forceStringNode,
sym__string,
- [10280] = 1,
- ACTIONS(2055), 2,
+ [11060] = 1,
+ ACTIONS(2251), 2,
sym__forceStringNode,
sym__string,
- [10285] = 1,
- ACTIONS(2057), 2,
+ [11065] = 1,
+ ACTIONS(2253), 2,
sym__forceStringNode,
sym__string,
- [10290] = 1,
- ACTIONS(2059), 2,
+ [11070] = 1,
+ ACTIONS(2255), 2,
sym__forceStringNode,
sym__string,
- [10295] = 1,
- ACTIONS(2061), 2,
+ [11075] = 1,
+ ACTIONS(2257), 2,
sym__forceStringNode,
sym__string,
- [10300] = 1,
- ACTIONS(2063), 2,
+ [11080] = 1,
+ ACTIONS(2259), 2,
sym__forceStringNode,
sym__string,
- [10305] = 1,
- ACTIONS(2065), 2,
+ [11085] = 1,
+ ACTIONS(2261), 2,
sym__forceStringNode,
sym__string,
- [10310] = 1,
- ACTIONS(2067), 2,
+ [11090] = 1,
+ ACTIONS(2263), 2,
sym__forceStringNode,
sym__string,
- [10315] = 1,
- ACTIONS(2069), 2,
+ [11095] = 1,
+ ACTIONS(2265), 2,
sym__forceStringNode,
sym__string,
- [10320] = 1,
- ACTIONS(2071), 2,
+ [11100] = 1,
+ ACTIONS(2267), 2,
sym__forceStringNode,
sym__string,
- [10325] = 1,
- ACTIONS(2073), 2,
+ [11105] = 1,
+ ACTIONS(2269), 2,
sym__forceStringNode,
sym__string,
- [10330] = 1,
- ACTIONS(2075), 2,
+ [11110] = 1,
+ ACTIONS(2271), 2,
sym__forceStringNode,
sym__string,
- [10335] = 1,
- ACTIONS(2077), 2,
+ [11115] = 1,
+ ACTIONS(2273), 2,
sym__forceStringNode,
sym__string,
- [10340] = 1,
- ACTIONS(2079), 2,
+ [11120] = 1,
+ ACTIONS(2275), 2,
sym__forceStringNode,
sym__string,
- [10345] = 1,
- ACTIONS(2081), 2,
+ [11125] = 1,
+ ACTIONS(2277), 2,
sym__forceStringNode,
sym__string,
- [10350] = 1,
- ACTIONS(2083), 2,
+ [11130] = 1,
+ ACTIONS(2279), 2,
sym__forceStringNode,
sym__string,
- [10355] = 1,
- ACTIONS(2085), 2,
+ [11135] = 1,
+ ACTIONS(2281), 2,
sym__forceStringNode,
sym__string,
- [10360] = 1,
- ACTIONS(2087), 2,
+ [11140] = 1,
+ ACTIONS(2283), 2,
sym__forceStringNode,
sym__string,
- [10365] = 1,
- ACTIONS(2089), 2,
+ [11145] = 1,
+ ACTIONS(2285), 2,
sym__forceStringNode,
sym__string,
- [10370] = 1,
- ACTIONS(2091), 2,
+ [11150] = 1,
+ ACTIONS(2287), 2,
sym__forceStringNode,
sym__string,
- [10375] = 1,
- ACTIONS(2093), 2,
+ [11155] = 1,
+ ACTIONS(2289), 2,
sym__forceStringNode,
sym__string,
- [10380] = 1,
- ACTIONS(2095), 2,
+ [11160] = 1,
+ ACTIONS(2291), 2,
sym__forceStringNode,
sym__string,
- [10385] = 1,
- ACTIONS(2097), 2,
- anon_sym_DQUOTE,
- anon_sym_POUND,
- [10390] = 1,
- ACTIONS(2099), 1,
+ [11165] = 1,
+ ACTIONS(2293), 1,
anon_sym_DQUOTE,
- [10394] = 1,
- ACTIONS(2101), 1,
+ [11169] = 1,
+ ACTIONS(2295), 1,
anon_sym_DQUOTE,
- [10398] = 1,
- ACTIONS(2103), 1,
+ [11173] = 1,
+ ACTIONS(2297), 1,
anon_sym_DQUOTE,
- [10402] = 1,
- ACTIONS(2105), 1,
+ [11177] = 1,
+ ACTIONS(2299), 1,
anon_sym_DQUOTE,
- [10406] = 1,
- ACTIONS(2107), 1,
+ [11181] = 1,
+ ACTIONS(2301), 1,
anon_sym_DQUOTE,
- [10410] = 1,
- ACTIONS(2109), 1,
+ [11185] = 1,
+ ACTIONS(2303), 1,
anon_sym_DQUOTE,
- [10414] = 1,
- ACTIONS(2111), 1,
- ts_builtin_sym_end,
- [10418] = 1,
- ACTIONS(2113), 1,
+ [11189] = 1,
+ ACTIONS(2305), 1,
anon_sym_DQUOTE,
- [10422] = 1,
- ACTIONS(2115), 1,
+ [11193] = 1,
+ ACTIONS(2307), 1,
anon_sym_DQUOTE,
- [10426] = 1,
- ACTIONS(2117), 1,
+ [11197] = 1,
+ ACTIONS(2309), 1,
anon_sym_DQUOTE,
- [10430] = 1,
- ACTIONS(2119), 1,
+ [11201] = 1,
+ ACTIONS(2311), 1,
anon_sym_DQUOTE,
- [10434] = 1,
- ACTIONS(2121), 1,
+ [11205] = 1,
+ ACTIONS(2313), 1,
anon_sym_DQUOTE,
- [10438] = 1,
- ACTIONS(2123), 1,
+ [11209] = 1,
+ ACTIONS(2315), 1,
anon_sym_DQUOTE,
- [10442] = 1,
- ACTIONS(2125), 1,
+ [11213] = 1,
+ ACTIONS(2317), 1,
anon_sym_DQUOTE,
- [10446] = 1,
- ACTIONS(2127), 1,
+ [11217] = 1,
+ ACTIONS(2319), 1,
anon_sym_DQUOTE,
- [10450] = 1,
- ACTIONS(2129), 1,
+ [11221] = 1,
+ ACTIONS(2321), 1,
anon_sym_DQUOTE,
- [10454] = 1,
- ACTIONS(2131), 1,
+ [11225] = 1,
+ ACTIONS(2323), 1,
anon_sym_DQUOTE,
- [10458] = 1,
- ACTIONS(2133), 1,
+ [11229] = 1,
+ ACTIONS(2325), 1,
anon_sym_DQUOTE,
- [10462] = 1,
- ACTIONS(2135), 1,
+ [11233] = 1,
+ ACTIONS(2327), 1,
anon_sym_DQUOTE,
- [10466] = 1,
- ACTIONS(2137), 1,
+ [11237] = 1,
+ ACTIONS(2329), 1,
anon_sym_DQUOTE,
- [10470] = 1,
- ACTIONS(2139), 1,
+ [11241] = 1,
+ ACTIONS(2331), 1,
anon_sym_DQUOTE,
- [10474] = 1,
- ACTIONS(2141), 1,
+ [11245] = 1,
+ ACTIONS(2333), 1,
anon_sym_DQUOTE,
- [10478] = 1,
- ACTIONS(2143), 1,
+ [11249] = 1,
+ ACTIONS(2335), 1,
anon_sym_DQUOTE,
- [10482] = 1,
- ACTIONS(2145), 1,
+ [11253] = 1,
+ ACTIONS(2337), 1,
anon_sym_DQUOTE,
- [10486] = 1,
- ACTIONS(2147), 1,
+ [11257] = 1,
+ ACTIONS(2339), 1,
anon_sym_DQUOTE,
- [10490] = 1,
- ACTIONS(2149), 1,
+ [11261] = 1,
+ ACTIONS(2341), 1,
anon_sym_DQUOTE,
- [10494] = 1,
- ACTIONS(2151), 1,
+ [11265] = 1,
+ ACTIONS(2343), 1,
anon_sym_DQUOTE,
- [10498] = 1,
- ACTIONS(2153), 1,
+ [11269] = 1,
+ ACTIONS(2345), 1,
anon_sym_DQUOTE,
- [10502] = 1,
- ACTIONS(2155), 1,
+ [11273] = 1,
+ ACTIONS(2347), 1,
anon_sym_DQUOTE,
- [10506] = 1,
- ACTIONS(2157), 1,
+ [11277] = 1,
+ ACTIONS(2349), 1,
anon_sym_DQUOTE,
- [10510] = 1,
- ACTIONS(2159), 1,
+ [11281] = 1,
+ ACTIONS(2351), 1,
anon_sym_DQUOTE,
- [10514] = 1,
- ACTIONS(2161), 1,
+ [11285] = 1,
+ ACTIONS(2353), 1,
anon_sym_DQUOTE,
- [10518] = 1,
- ACTIONS(2163), 1,
+ [11289] = 1,
+ ACTIONS(2355), 1,
anon_sym_DQUOTE,
- [10522] = 1,
- ACTIONS(2165), 1,
+ [11293] = 1,
+ ACTIONS(2357), 1,
anon_sym_DQUOTE,
- [10526] = 1,
- ACTIONS(2167), 1,
+ [11297] = 1,
+ ACTIONS(2359), 1,
anon_sym_DQUOTE,
- [10530] = 1,
- ACTIONS(2169), 1,
+ [11301] = 1,
+ ACTIONS(2361), 1,
anon_sym_DQUOTE,
- [10534] = 1,
- ACTIONS(2171), 1,
+ [11305] = 1,
+ ACTIONS(2363), 1,
anon_sym_DQUOTE,
- [10538] = 1,
- ACTIONS(2173), 1,
- aux_sym_capture_token1,
- [10542] = 1,
- ACTIONS(2175), 1,
+ [11309] = 1,
+ ACTIONS(2365), 1,
anon_sym_DQUOTE,
- [10546] = 1,
- ACTIONS(2177), 1,
+ [11313] = 1,
+ ACTIONS(2367), 1,
anon_sym_DQUOTE,
- [10550] = 1,
- ACTIONS(2179), 1,
+ [11317] = 1,
+ ACTIONS(2369), 1,
anon_sym_DQUOTE,
- [10554] = 1,
- ACTIONS(2181), 1,
+ [11321] = 1,
+ ACTIONS(2371), 1,
anon_sym_DQUOTE,
- [10558] = 1,
- ACTIONS(2183), 1,
+ [11325] = 1,
+ ACTIONS(2373), 1,
anon_sym_DQUOTE,
- [10562] = 1,
- ACTIONS(2185), 1,
+ [11329] = 1,
+ ACTIONS(2375), 1,
anon_sym_DQUOTE,
- [10566] = 1,
- ACTIONS(2187), 1,
+ [11333] = 1,
+ ACTIONS(2377), 1,
anon_sym_DQUOTE,
- [10570] = 1,
- ACTIONS(2189), 1,
+ [11337] = 1,
+ ACTIONS(2379), 1,
anon_sym_DQUOTE,
- [10574] = 1,
- ACTIONS(127), 1,
+ [11341] = 1,
+ ACTIONS(2381), 1,
anon_sym_DQUOTE,
- [10578] = 1,
- ACTIONS(2191), 1,
+ [11345] = 1,
+ ACTIONS(2383), 1,
anon_sym_DQUOTE,
- [10582] = 1,
- ACTIONS(2193), 1,
+ [11349] = 1,
+ ACTIONS(2385), 1,
anon_sym_DQUOTE,
- [10586] = 1,
- ACTIONS(2195), 1,
+ [11353] = 1,
+ ACTIONS(2387), 1,
anon_sym_DQUOTE,
- [10590] = 1,
- ACTIONS(2197), 1,
+ [11357] = 1,
+ ACTIONS(2389), 1,
anon_sym_DQUOTE,
- [10594] = 1,
- ACTIONS(2199), 1,
+ [11361] = 1,
+ ACTIONS(2391), 1,
anon_sym_DQUOTE,
- [10598] = 1,
- ACTIONS(2201), 1,
+ [11365] = 1,
+ ACTIONS(2393), 1,
anon_sym_DQUOTE,
- [10602] = 1,
- ACTIONS(2203), 1,
+ [11369] = 1,
+ ACTIONS(2395), 1,
anon_sym_DQUOTE,
- [10606] = 1,
- ACTIONS(2205), 1,
+ [11373] = 1,
+ ACTIONS(2397), 1,
anon_sym_DQUOTE,
- [10610] = 1,
- ACTIONS(2207), 1,
+ [11377] = 1,
+ ACTIONS(2399), 1,
anon_sym_DQUOTE,
- [10614] = 1,
- ACTIONS(2209), 1,
+ [11381] = 1,
+ ACTIONS(2401), 1,
anon_sym_DQUOTE,
- [10618] = 1,
- ACTIONS(2211), 1,
+ [11385] = 1,
+ ACTIONS(2403), 1,
anon_sym_DQUOTE,
- [10622] = 1,
- ACTIONS(2213), 1,
+ [11389] = 1,
+ ACTIONS(2405), 1,
anon_sym_DQUOTE,
- [10626] = 1,
- ACTIONS(2215), 1,
+ [11393] = 1,
+ ACTIONS(2407), 1,
anon_sym_DQUOTE,
- [10630] = 1,
- ACTIONS(2217), 1,
+ [11397] = 1,
+ ACTIONS(2409), 1,
anon_sym_DQUOTE,
- [10634] = 1,
- ACTIONS(2219), 1,
+ [11401] = 1,
+ ACTIONS(2411), 1,
anon_sym_DQUOTE,
- [10638] = 1,
- ACTIONS(2221), 1,
+ [11405] = 1,
+ ACTIONS(2413), 1,
anon_sym_DQUOTE,
- [10642] = 1,
- ACTIONS(2223), 1,
+ [11409] = 1,
+ ACTIONS(2415), 1,
anon_sym_DQUOTE,
- [10646] = 1,
- ACTIONS(2225), 1,
+ [11413] = 1,
+ ACTIONS(2417), 1,
anon_sym_DQUOTE,
- [10650] = 1,
- ACTIONS(2227), 1,
+ [11417] = 1,
+ ACTIONS(2419), 1,
anon_sym_DQUOTE,
- [10654] = 1,
- ACTIONS(2229), 1,
+ [11421] = 1,
+ ACTIONS(2421), 1,
anon_sym_DQUOTE,
- [10658] = 1,
- ACTIONS(2231), 1,
+ [11425] = 1,
+ ACTIONS(2423), 1,
anon_sym_DQUOTE,
- [10662] = 1,
- ACTIONS(2233), 1,
+ [11429] = 1,
+ ACTIONS(2425), 1,
anon_sym_DQUOTE,
- [10666] = 1,
- ACTIONS(2235), 1,
+ [11433] = 1,
+ ACTIONS(2427), 1,
anon_sym_DQUOTE,
- [10670] = 1,
- ACTIONS(2237), 1,
+ [11437] = 1,
+ ACTIONS(2429), 1,
anon_sym_DQUOTE,
- [10674] = 1,
- ACTIONS(2239), 1,
+ [11441] = 1,
+ ACTIONS(2431), 1,
anon_sym_DQUOTE,
- [10678] = 1,
- ACTIONS(2241), 1,
+ [11445] = 1,
+ ACTIONS(2433), 1,
anon_sym_DQUOTE,
- [10682] = 1,
- ACTIONS(2243), 1,
+ [11449] = 1,
+ ACTIONS(2435), 1,
anon_sym_DQUOTE,
- [10686] = 1,
- ACTIONS(2245), 1,
+ [11453] = 1,
+ ACTIONS(2437), 1,
anon_sym_DQUOTE,
- [10690] = 1,
- ACTIONS(2247), 1,
+ [11457] = 1,
+ ACTIONS(2439), 1,
anon_sym_DQUOTE,
- [10694] = 1,
- ACTIONS(2249), 1,
+ [11461] = 1,
+ ACTIONS(2441), 1,
anon_sym_DQUOTE,
- [10698] = 1,
- ACTIONS(2251), 1,
+ [11465] = 1,
+ ACTIONS(2443), 1,
anon_sym_DQUOTE,
- [10702] = 1,
- ACTIONS(2253), 1,
+ [11469] = 1,
+ ACTIONS(2445), 1,
anon_sym_DQUOTE,
- [10706] = 1,
- ACTIONS(2255), 1,
+ [11473] = 1,
+ ACTIONS(2447), 1,
anon_sym_DQUOTE,
- [10710] = 1,
- ACTIONS(2257), 1,
+ [11477] = 1,
+ ACTIONS(2449), 1,
anon_sym_DQUOTE,
- [10714] = 1,
- ACTIONS(2259), 1,
+ [11481] = 1,
+ ACTIONS(2451), 1,
anon_sym_DQUOTE,
- [10718] = 1,
- ACTIONS(2261), 1,
+ [11485] = 1,
+ ACTIONS(2453), 1,
anon_sym_DQUOTE,
- [10722] = 1,
- ACTIONS(2263), 1,
+ [11489] = 1,
+ ACTIONS(2455), 1,
anon_sym_DQUOTE,
- [10726] = 1,
- ACTIONS(2265), 1,
+ [11493] = 1,
+ ACTIONS(2457), 1,
anon_sym_DQUOTE,
- [10730] = 1,
- ACTIONS(2267), 1,
+ [11497] = 1,
+ ACTIONS(2459), 1,
anon_sym_DQUOTE,
- [10734] = 1,
- ACTIONS(2269), 1,
+ [11501] = 1,
+ ACTIONS(2461), 1,
anon_sym_DQUOTE,
- [10738] = 1,
- ACTIONS(2271), 1,
+ [11505] = 1,
+ ACTIONS(2463), 1,
+ ts_builtin_sym_end,
+ [11509] = 1,
+ ACTIONS(2465), 1,
anon_sym_DQUOTE,
- [10742] = 1,
- ACTIONS(2273), 1,
+ [11513] = 1,
+ ACTIONS(2467), 1,
anon_sym_DQUOTE,
- [10746] = 1,
- ACTIONS(2275), 1,
+ [11517] = 1,
+ ACTIONS(2469), 1,
anon_sym_DQUOTE,
- [10750] = 1,
- ACTIONS(2277), 1,
+ [11521] = 1,
+ ACTIONS(2471), 1,
anon_sym_DQUOTE,
- [10754] = 1,
- ACTIONS(2279), 1,
+ [11525] = 1,
+ ACTIONS(2473), 1,
anon_sym_DQUOTE,
- [10758] = 1,
- ACTIONS(2281), 1,
+ [11529] = 1,
+ ACTIONS(2475), 1,
anon_sym_DQUOTE,
- [10762] = 1,
- ACTIONS(2283), 1,
+ [11533] = 1,
+ ACTIONS(2477), 1,
anon_sym_DQUOTE,
- [10766] = 1,
- ACTIONS(2285), 1,
+ [11537] = 1,
+ ACTIONS(2479), 1,
anon_sym_DQUOTE,
- [10770] = 1,
- ACTIONS(2287), 1,
+ [11541] = 1,
+ ACTIONS(2481), 1,
anon_sym_DQUOTE,
- [10774] = 1,
- ACTIONS(2289), 1,
+ [11545] = 1,
+ ACTIONS(2483), 1,
anon_sym_DQUOTE,
- [10778] = 1,
- ACTIONS(2291), 1,
+ [11549] = 1,
+ ACTIONS(2485), 1,
anon_sym_DQUOTE,
- [10782] = 1,
- ACTIONS(2293), 1,
+ [11553] = 1,
+ ACTIONS(2487), 1,
anon_sym_DQUOTE,
- [10786] = 1,
- ACTIONS(2295), 1,
+ [11557] = 1,
+ ACTIONS(2489), 1,
anon_sym_DQUOTE,
- [10790] = 1,
- ACTIONS(2297), 1,
+ [11561] = 1,
+ ACTIONS(2491), 1,
anon_sym_DQUOTE,
- [10794] = 1,
- ACTIONS(2299), 1,
+ [11565] = 1,
+ ACTIONS(2493), 1,
anon_sym_DQUOTE,
- [10798] = 1,
- ACTIONS(2301), 1,
+ [11569] = 1,
+ ACTIONS(2495), 1,
anon_sym_DQUOTE,
- [10802] = 1,
- ACTIONS(2303), 1,
+ [11573] = 1,
+ ACTIONS(2497), 1,
anon_sym_DQUOTE,
- [10806] = 1,
- ACTIONS(2305), 1,
+ [11577] = 1,
+ ACTIONS(2499), 1,
anon_sym_DQUOTE,
- [10810] = 1,
- ACTIONS(133), 1,
+ [11581] = 1,
+ ACTIONS(2501), 1,
anon_sym_DQUOTE,
- [10814] = 1,
- ACTIONS(2307), 1,
+ [11585] = 1,
+ ACTIONS(2503), 1,
anon_sym_DQUOTE,
- [10818] = 1,
- ACTIONS(2309), 1,
+ [11589] = 1,
+ ACTIONS(2505), 1,
anon_sym_DQUOTE,
- [10822] = 1,
- ACTIONS(2311), 1,
+ [11593] = 1,
+ ACTIONS(2507), 1,
anon_sym_DQUOTE,
- [10826] = 1,
- ACTIONS(2313), 1,
+ [11597] = 1,
+ ACTIONS(2509), 1,
anon_sym_DQUOTE,
};
static const uint32_t ts_small_parse_table_map[] = {
[SMALL_STATE(2)] = 0,
- [SMALL_STATE(3)] = 33,
- [SMALL_STATE(4)] = 66,
- [SMALL_STATE(5)] = 107,
- [SMALL_STATE(6)] = 148,
- [SMALL_STATE(7)] = 178,
- [SMALL_STATE(8)] = 216,
- [SMALL_STATE(9)] = 246,
- [SMALL_STATE(10)] = 284,
- [SMALL_STATE(11)] = 322,
- [SMALL_STATE(12)] = 352,
- [SMALL_STATE(13)] = 390,
- [SMALL_STATE(14)] = 420,
- [SMALL_STATE(15)] = 475,
- [SMALL_STATE(16)] = 530,
- [SMALL_STATE(17)] = 565,
- [SMALL_STATE(18)] = 600,
- [SMALL_STATE(19)] = 635,
- [SMALL_STATE(20)] = 670,
- [SMALL_STATE(21)] = 702,
- [SMALL_STATE(22)] = 734,
- [SMALL_STATE(23)] = 766,
- [SMALL_STATE(24)] = 798,
- [SMALL_STATE(25)] = 818,
- [SMALL_STATE(26)] = 849,
- [SMALL_STATE(27)] = 880,
- [SMALL_STATE(28)] = 911,
- [SMALL_STATE(29)] = 942,
- [SMALL_STATE(30)] = 973,
- [SMALL_STATE(31)] = 1004,
- [SMALL_STATE(32)] = 1035,
- [SMALL_STATE(33)] = 1066,
- [SMALL_STATE(34)] = 1097,
- [SMALL_STATE(35)] = 1128,
- [SMALL_STATE(36)] = 1159,
- [SMALL_STATE(37)] = 1190,
- [SMALL_STATE(38)] = 1221,
- [SMALL_STATE(39)] = 1252,
- [SMALL_STATE(40)] = 1283,
- [SMALL_STATE(41)] = 1303,
- [SMALL_STATE(42)] = 1323,
- [SMALL_STATE(43)] = 1343,
- [SMALL_STATE(44)] = 1363,
- [SMALL_STATE(45)] = 1383,
- [SMALL_STATE(46)] = 1403,
- [SMALL_STATE(47)] = 1423,
- [SMALL_STATE(48)] = 1443,
- [SMALL_STATE(49)] = 1463,
- [SMALL_STATE(50)] = 1483,
- [SMALL_STATE(51)] = 1503,
- [SMALL_STATE(52)] = 1523,
- [SMALL_STATE(53)] = 1540,
- [SMALL_STATE(54)] = 1561,
- [SMALL_STATE(55)] = 1582,
- [SMALL_STATE(56)] = 1603,
- [SMALL_STATE(57)] = 1620,
- [SMALL_STATE(58)] = 1641,
- [SMALL_STATE(59)] = 1658,
- [SMALL_STATE(60)] = 1675,
- [SMALL_STATE(61)] = 1692,
- [SMALL_STATE(62)] = 1709,
- [SMALL_STATE(63)] = 1726,
- [SMALL_STATE(64)] = 1743,
- [SMALL_STATE(65)] = 1765,
- [SMALL_STATE(66)] = 1787,
- [SMALL_STATE(67)] = 1803,
- [SMALL_STATE(68)] = 1819,
- [SMALL_STATE(69)] = 1835,
- [SMALL_STATE(70)] = 1851,
- [SMALL_STATE(71)] = 1867,
- [SMALL_STATE(72)] = 1883,
- [SMALL_STATE(73)] = 1899,
- [SMALL_STATE(74)] = 1915,
- [SMALL_STATE(75)] = 1931,
- [SMALL_STATE(76)] = 1947,
- [SMALL_STATE(77)] = 1963,
- [SMALL_STATE(78)] = 1979,
- [SMALL_STATE(79)] = 1995,
- [SMALL_STATE(80)] = 2011,
- [SMALL_STATE(81)] = 2027,
- [SMALL_STATE(82)] = 2043,
- [SMALL_STATE(83)] = 2059,
- [SMALL_STATE(84)] = 2075,
- [SMALL_STATE(85)] = 2091,
- [SMALL_STATE(86)] = 2107,
- [SMALL_STATE(87)] = 2123,
- [SMALL_STATE(88)] = 2139,
- [SMALL_STATE(89)] = 2155,
- [SMALL_STATE(90)] = 2171,
- [SMALL_STATE(91)] = 2187,
- [SMALL_STATE(92)] = 2203,
- [SMALL_STATE(93)] = 2219,
- [SMALL_STATE(94)] = 2235,
- [SMALL_STATE(95)] = 2251,
- [SMALL_STATE(96)] = 2267,
- [SMALL_STATE(97)] = 2283,
- [SMALL_STATE(98)] = 2299,
- [SMALL_STATE(99)] = 2315,
- [SMALL_STATE(100)] = 2331,
- [SMALL_STATE(101)] = 2347,
- [SMALL_STATE(102)] = 2363,
- [SMALL_STATE(103)] = 2379,
- [SMALL_STATE(104)] = 2395,
- [SMALL_STATE(105)] = 2411,
- [SMALL_STATE(106)] = 2427,
- [SMALL_STATE(107)] = 2443,
- [SMALL_STATE(108)] = 2459,
- [SMALL_STATE(109)] = 2475,
- [SMALL_STATE(110)] = 2491,
- [SMALL_STATE(111)] = 2507,
- [SMALL_STATE(112)] = 2523,
- [SMALL_STATE(113)] = 2539,
- [SMALL_STATE(114)] = 2555,
- [SMALL_STATE(115)] = 2571,
- [SMALL_STATE(116)] = 2587,
- [SMALL_STATE(117)] = 2603,
- [SMALL_STATE(118)] = 2619,
- [SMALL_STATE(119)] = 2635,
- [SMALL_STATE(120)] = 2651,
- [SMALL_STATE(121)] = 2667,
- [SMALL_STATE(122)] = 2683,
- [SMALL_STATE(123)] = 2699,
- [SMALL_STATE(124)] = 2715,
- [SMALL_STATE(125)] = 2731,
- [SMALL_STATE(126)] = 2747,
- [SMALL_STATE(127)] = 2763,
- [SMALL_STATE(128)] = 2779,
- [SMALL_STATE(129)] = 2795,
- [SMALL_STATE(130)] = 2811,
- [SMALL_STATE(131)] = 2827,
- [SMALL_STATE(132)] = 2843,
- [SMALL_STATE(133)] = 2859,
- [SMALL_STATE(134)] = 2875,
- [SMALL_STATE(135)] = 2891,
- [SMALL_STATE(136)] = 2907,
- [SMALL_STATE(137)] = 2923,
- [SMALL_STATE(138)] = 2939,
- [SMALL_STATE(139)] = 2955,
- [SMALL_STATE(140)] = 2971,
- [SMALL_STATE(141)] = 2987,
- [SMALL_STATE(142)] = 3003,
- [SMALL_STATE(143)] = 3019,
- [SMALL_STATE(144)] = 3035,
- [SMALL_STATE(145)] = 3051,
- [SMALL_STATE(146)] = 3067,
- [SMALL_STATE(147)] = 3083,
- [SMALL_STATE(148)] = 3099,
- [SMALL_STATE(149)] = 3115,
- [SMALL_STATE(150)] = 3131,
- [SMALL_STATE(151)] = 3147,
- [SMALL_STATE(152)] = 3163,
- [SMALL_STATE(153)] = 3179,
- [SMALL_STATE(154)] = 3195,
- [SMALL_STATE(155)] = 3211,
- [SMALL_STATE(156)] = 3227,
- [SMALL_STATE(157)] = 3243,
- [SMALL_STATE(158)] = 3259,
- [SMALL_STATE(159)] = 3275,
- [SMALL_STATE(160)] = 3291,
- [SMALL_STATE(161)] = 3307,
- [SMALL_STATE(162)] = 3323,
- [SMALL_STATE(163)] = 3339,
- [SMALL_STATE(164)] = 3355,
- [SMALL_STATE(165)] = 3371,
- [SMALL_STATE(166)] = 3387,
- [SMALL_STATE(167)] = 3403,
- [SMALL_STATE(168)] = 3419,
- [SMALL_STATE(169)] = 3435,
- [SMALL_STATE(170)] = 3451,
- [SMALL_STATE(171)] = 3467,
- [SMALL_STATE(172)] = 3483,
- [SMALL_STATE(173)] = 3499,
- [SMALL_STATE(174)] = 3515,
- [SMALL_STATE(175)] = 3531,
- [SMALL_STATE(176)] = 3547,
- [SMALL_STATE(177)] = 3563,
- [SMALL_STATE(178)] = 3579,
- [SMALL_STATE(179)] = 3595,
- [SMALL_STATE(180)] = 3611,
- [SMALL_STATE(181)] = 3627,
- [SMALL_STATE(182)] = 3643,
- [SMALL_STATE(183)] = 3659,
- [SMALL_STATE(184)] = 3675,
- [SMALL_STATE(185)] = 3691,
- [SMALL_STATE(186)] = 3707,
- [SMALL_STATE(187)] = 3723,
- [SMALL_STATE(188)] = 3739,
- [SMALL_STATE(189)] = 3755,
- [SMALL_STATE(190)] = 3771,
- [SMALL_STATE(191)] = 3787,
- [SMALL_STATE(192)] = 3803,
- [SMALL_STATE(193)] = 3819,
- [SMALL_STATE(194)] = 3835,
- [SMALL_STATE(195)] = 3851,
- [SMALL_STATE(196)] = 3867,
- [SMALL_STATE(197)] = 3883,
- [SMALL_STATE(198)] = 3899,
- [SMALL_STATE(199)] = 3915,
- [SMALL_STATE(200)] = 3931,
- [SMALL_STATE(201)] = 3947,
- [SMALL_STATE(202)] = 3963,
- [SMALL_STATE(203)] = 3979,
- [SMALL_STATE(204)] = 3995,
- [SMALL_STATE(205)] = 4011,
- [SMALL_STATE(206)] = 4027,
- [SMALL_STATE(207)] = 4043,
- [SMALL_STATE(208)] = 4059,
- [SMALL_STATE(209)] = 4075,
- [SMALL_STATE(210)] = 4091,
- [SMALL_STATE(211)] = 4107,
- [SMALL_STATE(212)] = 4123,
- [SMALL_STATE(213)] = 4139,
- [SMALL_STATE(214)] = 4155,
- [SMALL_STATE(215)] = 4171,
- [SMALL_STATE(216)] = 4187,
- [SMALL_STATE(217)] = 4203,
- [SMALL_STATE(218)] = 4219,
- [SMALL_STATE(219)] = 4235,
- [SMALL_STATE(220)] = 4251,
- [SMALL_STATE(221)] = 4267,
- [SMALL_STATE(222)] = 4283,
- [SMALL_STATE(223)] = 4299,
- [SMALL_STATE(224)] = 4315,
- [SMALL_STATE(225)] = 4331,
- [SMALL_STATE(226)] = 4347,
- [SMALL_STATE(227)] = 4363,
- [SMALL_STATE(228)] = 4379,
- [SMALL_STATE(229)] = 4395,
- [SMALL_STATE(230)] = 4411,
- [SMALL_STATE(231)] = 4427,
- [SMALL_STATE(232)] = 4443,
- [SMALL_STATE(233)] = 4459,
- [SMALL_STATE(234)] = 4475,
- [SMALL_STATE(235)] = 4491,
- [SMALL_STATE(236)] = 4507,
- [SMALL_STATE(237)] = 4523,
- [SMALL_STATE(238)] = 4539,
- [SMALL_STATE(239)] = 4555,
- [SMALL_STATE(240)] = 4571,
- [SMALL_STATE(241)] = 4587,
- [SMALL_STATE(242)] = 4603,
- [SMALL_STATE(243)] = 4619,
- [SMALL_STATE(244)] = 4635,
- [SMALL_STATE(245)] = 4651,
- [SMALL_STATE(246)] = 4667,
- [SMALL_STATE(247)] = 4683,
- [SMALL_STATE(248)] = 4699,
- [SMALL_STATE(249)] = 4715,
- [SMALL_STATE(250)] = 4731,
- [SMALL_STATE(251)] = 4744,
- [SMALL_STATE(252)] = 4757,
- [SMALL_STATE(253)] = 4770,
- [SMALL_STATE(254)] = 4777,
- [SMALL_STATE(255)] = 4790,
- [SMALL_STATE(256)] = 4797,
- [SMALL_STATE(257)] = 4810,
- [SMALL_STATE(258)] = 4823,
- [SMALL_STATE(259)] = 4836,
- [SMALL_STATE(260)] = 4849,
- [SMALL_STATE(261)] = 4862,
- [SMALL_STATE(262)] = 4869,
- [SMALL_STATE(263)] = 4876,
- [SMALL_STATE(264)] = 4889,
- [SMALL_STATE(265)] = 4902,
- [SMALL_STATE(266)] = 4909,
- [SMALL_STATE(267)] = 4922,
- [SMALL_STATE(268)] = 4929,
- [SMALL_STATE(269)] = 4942,
- [SMALL_STATE(270)] = 4949,
- [SMALL_STATE(271)] = 4956,
- [SMALL_STATE(272)] = 4969,
- [SMALL_STATE(273)] = 4976,
- [SMALL_STATE(274)] = 4983,
- [SMALL_STATE(275)] = 4990,
- [SMALL_STATE(276)] = 4997,
- [SMALL_STATE(277)] = 5004,
- [SMALL_STATE(278)] = 5017,
- [SMALL_STATE(279)] = 5024,
- [SMALL_STATE(280)] = 5037,
- [SMALL_STATE(281)] = 5050,
- [SMALL_STATE(282)] = 5063,
- [SMALL_STATE(283)] = 5076,
- [SMALL_STATE(284)] = 5089,
- [SMALL_STATE(285)] = 5096,
- [SMALL_STATE(286)] = 5109,
- [SMALL_STATE(287)] = 5122,
- [SMALL_STATE(288)] = 5135,
- [SMALL_STATE(289)] = 5148,
- [SMALL_STATE(290)] = 5161,
- [SMALL_STATE(291)] = 5174,
- [SMALL_STATE(292)] = 5187,
- [SMALL_STATE(293)] = 5200,
- [SMALL_STATE(294)] = 5213,
- [SMALL_STATE(295)] = 5226,
- [SMALL_STATE(296)] = 5239,
- [SMALL_STATE(297)] = 5252,
- [SMALL_STATE(298)] = 5265,
- [SMALL_STATE(299)] = 5278,
- [SMALL_STATE(300)] = 5291,
- [SMALL_STATE(301)] = 5304,
- [SMALL_STATE(302)] = 5317,
- [SMALL_STATE(303)] = 5330,
- [SMALL_STATE(304)] = 5343,
- [SMALL_STATE(305)] = 5356,
- [SMALL_STATE(306)] = 5369,
- [SMALL_STATE(307)] = 5382,
- [SMALL_STATE(308)] = 5395,
- [SMALL_STATE(309)] = 5408,
- [SMALL_STATE(310)] = 5421,
- [SMALL_STATE(311)] = 5434,
- [SMALL_STATE(312)] = 5447,
- [SMALL_STATE(313)] = 5460,
- [SMALL_STATE(314)] = 5473,
- [SMALL_STATE(315)] = 5486,
- [SMALL_STATE(316)] = 5499,
- [SMALL_STATE(317)] = 5512,
- [SMALL_STATE(318)] = 5519,
- [SMALL_STATE(319)] = 5532,
- [SMALL_STATE(320)] = 5545,
- [SMALL_STATE(321)] = 5558,
- [SMALL_STATE(322)] = 5565,
- [SMALL_STATE(323)] = 5578,
- [SMALL_STATE(324)] = 5585,
- [SMALL_STATE(325)] = 5592,
- [SMALL_STATE(326)] = 5605,
- [SMALL_STATE(327)] = 5618,
- [SMALL_STATE(328)] = 5625,
- [SMALL_STATE(329)] = 5632,
- [SMALL_STATE(330)] = 5639,
- [SMALL_STATE(331)] = 5652,
- [SMALL_STATE(332)] = 5665,
- [SMALL_STATE(333)] = 5678,
- [SMALL_STATE(334)] = 5691,
- [SMALL_STATE(335)] = 5704,
- [SMALL_STATE(336)] = 5717,
- [SMALL_STATE(337)] = 5724,
- [SMALL_STATE(338)] = 5737,
- [SMALL_STATE(339)] = 5750,
- [SMALL_STATE(340)] = 5763,
- [SMALL_STATE(341)] = 5776,
- [SMALL_STATE(342)] = 5789,
- [SMALL_STATE(343)] = 5802,
- [SMALL_STATE(344)] = 5815,
- [SMALL_STATE(345)] = 5828,
- [SMALL_STATE(346)] = 5837,
- [SMALL_STATE(347)] = 5850,
- [SMALL_STATE(348)] = 5863,
- [SMALL_STATE(349)] = 5876,
- [SMALL_STATE(350)] = 5883,
- [SMALL_STATE(351)] = 5896,
- [SMALL_STATE(352)] = 5909,
- [SMALL_STATE(353)] = 5916,
- [SMALL_STATE(354)] = 5929,
- [SMALL_STATE(355)] = 5936,
- [SMALL_STATE(356)] = 5943,
- [SMALL_STATE(357)] = 5956,
- [SMALL_STATE(358)] = 5963,
- [SMALL_STATE(359)] = 5970,
- [SMALL_STATE(360)] = 5983,
- [SMALL_STATE(361)] = 5990,
- [SMALL_STATE(362)] = 5997,
- [SMALL_STATE(363)] = 6010,
- [SMALL_STATE(364)] = 6023,
- [SMALL_STATE(365)] = 6030,
- [SMALL_STATE(366)] = 6043,
- [SMALL_STATE(367)] = 6056,
- [SMALL_STATE(368)] = 6063,
- [SMALL_STATE(369)] = 6076,
- [SMALL_STATE(370)] = 6089,
- [SMALL_STATE(371)] = 6096,
- [SMALL_STATE(372)] = 6109,
- [SMALL_STATE(373)] = 6122,
- [SMALL_STATE(374)] = 6129,
- [SMALL_STATE(375)] = 6142,
- [SMALL_STATE(376)] = 6155,
- [SMALL_STATE(377)] = 6168,
- [SMALL_STATE(378)] = 6181,
- [SMALL_STATE(379)] = 6192,
- [SMALL_STATE(380)] = 6205,
- [SMALL_STATE(381)] = 6218,
- [SMALL_STATE(382)] = 6225,
- [SMALL_STATE(383)] = 6238,
- [SMALL_STATE(384)] = 6251,
- [SMALL_STATE(385)] = 6258,
- [SMALL_STATE(386)] = 6271,
- [SMALL_STATE(387)] = 6284,
- [SMALL_STATE(388)] = 6297,
- [SMALL_STATE(389)] = 6310,
- [SMALL_STATE(390)] = 6323,
- [SMALL_STATE(391)] = 6336,
- [SMALL_STATE(392)] = 6349,
- [SMALL_STATE(393)] = 6356,
- [SMALL_STATE(394)] = 6363,
- [SMALL_STATE(395)] = 6376,
- [SMALL_STATE(396)] = 6389,
- [SMALL_STATE(397)] = 6402,
- [SMALL_STATE(398)] = 6415,
- [SMALL_STATE(399)] = 6428,
- [SMALL_STATE(400)] = 6441,
- [SMALL_STATE(401)] = 6452,
- [SMALL_STATE(402)] = 6465,
- [SMALL_STATE(403)] = 6478,
- [SMALL_STATE(404)] = 6491,
- [SMALL_STATE(405)] = 6504,
- [SMALL_STATE(406)] = 6517,
- [SMALL_STATE(407)] = 6530,
- [SMALL_STATE(408)] = 6543,
- [SMALL_STATE(409)] = 6556,
- [SMALL_STATE(410)] = 6569,
- [SMALL_STATE(411)] = 6582,
- [SMALL_STATE(412)] = 6595,
- [SMALL_STATE(413)] = 6608,
- [SMALL_STATE(414)] = 6621,
- [SMALL_STATE(415)] = 6634,
- [SMALL_STATE(416)] = 6647,
- [SMALL_STATE(417)] = 6660,
- [SMALL_STATE(418)] = 6673,
- [SMALL_STATE(419)] = 6686,
- [SMALL_STATE(420)] = 6697,
- [SMALL_STATE(421)] = 6710,
- [SMALL_STATE(422)] = 6723,
- [SMALL_STATE(423)] = 6730,
- [SMALL_STATE(424)] = 6737,
- [SMALL_STATE(425)] = 6750,
- [SMALL_STATE(426)] = 6763,
- [SMALL_STATE(427)] = 6770,
- [SMALL_STATE(428)] = 6776,
- [SMALL_STATE(429)] = 6782,
- [SMALL_STATE(430)] = 6788,
- [SMALL_STATE(431)] = 6794,
- [SMALL_STATE(432)] = 6800,
- [SMALL_STATE(433)] = 6806,
- [SMALL_STATE(434)] = 6812,
- [SMALL_STATE(435)] = 6822,
- [SMALL_STATE(436)] = 6828,
- [SMALL_STATE(437)] = 6838,
- [SMALL_STATE(438)] = 6844,
- [SMALL_STATE(439)] = 6850,
- [SMALL_STATE(440)] = 6856,
- [SMALL_STATE(441)] = 6862,
- [SMALL_STATE(442)] = 6868,
- [SMALL_STATE(443)] = 6874,
- [SMALL_STATE(444)] = 6880,
- [SMALL_STATE(445)] = 6886,
- [SMALL_STATE(446)] = 6892,
- [SMALL_STATE(447)] = 6898,
- [SMALL_STATE(448)] = 6904,
- [SMALL_STATE(449)] = 6910,
- [SMALL_STATE(450)] = 6916,
- [SMALL_STATE(451)] = 6922,
- [SMALL_STATE(452)] = 6928,
- [SMALL_STATE(453)] = 6938,
- [SMALL_STATE(454)] = 6944,
- [SMALL_STATE(455)] = 6950,
- [SMALL_STATE(456)] = 6960,
- [SMALL_STATE(457)] = 6966,
- [SMALL_STATE(458)] = 6972,
- [SMALL_STATE(459)] = 6978,
- [SMALL_STATE(460)] = 6988,
- [SMALL_STATE(461)] = 6994,
- [SMALL_STATE(462)] = 7000,
- [SMALL_STATE(463)] = 7006,
- [SMALL_STATE(464)] = 7016,
- [SMALL_STATE(465)] = 7026,
- [SMALL_STATE(466)] = 7036,
- [SMALL_STATE(467)] = 7046,
- [SMALL_STATE(468)] = 7056,
- [SMALL_STATE(469)] = 7066,
- [SMALL_STATE(470)] = 7076,
- [SMALL_STATE(471)] = 7086,
- [SMALL_STATE(472)] = 7096,
- [SMALL_STATE(473)] = 7106,
- [SMALL_STATE(474)] = 7116,
- [SMALL_STATE(475)] = 7126,
- [SMALL_STATE(476)] = 7132,
- [SMALL_STATE(477)] = 7138,
- [SMALL_STATE(478)] = 7144,
- [SMALL_STATE(479)] = 7150,
- [SMALL_STATE(480)] = 7156,
- [SMALL_STATE(481)] = 7162,
- [SMALL_STATE(482)] = 7168,
- [SMALL_STATE(483)] = 7174,
- [SMALL_STATE(484)] = 7180,
- [SMALL_STATE(485)] = 7186,
- [SMALL_STATE(486)] = 7192,
- [SMALL_STATE(487)] = 7198,
- [SMALL_STATE(488)] = 7204,
- [SMALL_STATE(489)] = 7210,
- [SMALL_STATE(490)] = 7216,
- [SMALL_STATE(491)] = 7222,
- [SMALL_STATE(492)] = 7228,
- [SMALL_STATE(493)] = 7234,
- [SMALL_STATE(494)] = 7240,
- [SMALL_STATE(495)] = 7246,
- [SMALL_STATE(496)] = 7252,
- [SMALL_STATE(497)] = 7258,
- [SMALL_STATE(498)] = 7264,
- [SMALL_STATE(499)] = 7270,
- [SMALL_STATE(500)] = 7276,
- [SMALL_STATE(501)] = 7282,
- [SMALL_STATE(502)] = 7292,
- [SMALL_STATE(503)] = 7298,
- [SMALL_STATE(504)] = 7308,
- [SMALL_STATE(505)] = 7314,
- [SMALL_STATE(506)] = 7320,
- [SMALL_STATE(507)] = 7330,
- [SMALL_STATE(508)] = 7336,
- [SMALL_STATE(509)] = 7342,
- [SMALL_STATE(510)] = 7352,
- [SMALL_STATE(511)] = 7358,
- [SMALL_STATE(512)] = 7364,
- [SMALL_STATE(513)] = 7374,
- [SMALL_STATE(514)] = 7380,
- [SMALL_STATE(515)] = 7386,
- [SMALL_STATE(516)] = 7392,
- [SMALL_STATE(517)] = 7402,
- [SMALL_STATE(518)] = 7408,
- [SMALL_STATE(519)] = 7414,
- [SMALL_STATE(520)] = 7420,
- [SMALL_STATE(521)] = 7426,
- [SMALL_STATE(522)] = 7432,
- [SMALL_STATE(523)] = 7438,
- [SMALL_STATE(524)] = 7444,
- [SMALL_STATE(525)] = 7450,
- [SMALL_STATE(526)] = 7456,
- [SMALL_STATE(527)] = 7462,
- [SMALL_STATE(528)] = 7468,
- [SMALL_STATE(529)] = 7474,
- [SMALL_STATE(530)] = 7480,
- [SMALL_STATE(531)] = 7490,
- [SMALL_STATE(532)] = 7496,
- [SMALL_STATE(533)] = 7502,
- [SMALL_STATE(534)] = 7508,
- [SMALL_STATE(535)] = 7518,
- [SMALL_STATE(536)] = 7528,
- [SMALL_STATE(537)] = 7534,
- [SMALL_STATE(538)] = 7544,
- [SMALL_STATE(539)] = 7550,
- [SMALL_STATE(540)] = 7560,
- [SMALL_STATE(541)] = 7566,
- [SMALL_STATE(542)] = 7576,
- [SMALL_STATE(543)] = 7582,
- [SMALL_STATE(544)] = 7588,
- [SMALL_STATE(545)] = 7594,
- [SMALL_STATE(546)] = 7604,
- [SMALL_STATE(547)] = 7610,
- [SMALL_STATE(548)] = 7616,
- [SMALL_STATE(549)] = 7626,
- [SMALL_STATE(550)] = 7636,
- [SMALL_STATE(551)] = 7646,
- [SMALL_STATE(552)] = 7652,
- [SMALL_STATE(553)] = 7658,
- [SMALL_STATE(554)] = 7664,
- [SMALL_STATE(555)] = 7670,
- [SMALL_STATE(556)] = 7676,
- [SMALL_STATE(557)] = 7682,
- [SMALL_STATE(558)] = 7688,
- [SMALL_STATE(559)] = 7694,
- [SMALL_STATE(560)] = 7700,
- [SMALL_STATE(561)] = 7706,
- [SMALL_STATE(562)] = 7716,
- [SMALL_STATE(563)] = 7722,
- [SMALL_STATE(564)] = 7732,
- [SMALL_STATE(565)] = 7738,
- [SMALL_STATE(566)] = 7744,
- [SMALL_STATE(567)] = 7750,
- [SMALL_STATE(568)] = 7760,
- [SMALL_STATE(569)] = 7770,
- [SMALL_STATE(570)] = 7776,
- [SMALL_STATE(571)] = 7782,
- [SMALL_STATE(572)] = 7792,
- [SMALL_STATE(573)] = 7798,
- [SMALL_STATE(574)] = 7804,
- [SMALL_STATE(575)] = 7810,
- [SMALL_STATE(576)] = 7820,
- [SMALL_STATE(577)] = 7826,
- [SMALL_STATE(578)] = 7836,
- [SMALL_STATE(579)] = 7846,
- [SMALL_STATE(580)] = 7856,
- [SMALL_STATE(581)] = 7866,
- [SMALL_STATE(582)] = 7876,
- [SMALL_STATE(583)] = 7886,
- [SMALL_STATE(584)] = 7896,
- [SMALL_STATE(585)] = 7906,
- [SMALL_STATE(586)] = 7916,
- [SMALL_STATE(587)] = 7926,
- [SMALL_STATE(588)] = 7936,
- [SMALL_STATE(589)] = 7946,
- [SMALL_STATE(590)] = 7956,
- [SMALL_STATE(591)] = 7966,
- [SMALL_STATE(592)] = 7972,
- [SMALL_STATE(593)] = 7982,
- [SMALL_STATE(594)] = 7992,
- [SMALL_STATE(595)] = 8002,
- [SMALL_STATE(596)] = 8012,
- [SMALL_STATE(597)] = 8022,
- [SMALL_STATE(598)] = 8032,
- [SMALL_STATE(599)] = 8042,
- [SMALL_STATE(600)] = 8052,
- [SMALL_STATE(601)] = 8062,
- [SMALL_STATE(602)] = 8068,
- [SMALL_STATE(603)] = 8074,
- [SMALL_STATE(604)] = 8080,
- [SMALL_STATE(605)] = 8086,
- [SMALL_STATE(606)] = 8092,
- [SMALL_STATE(607)] = 8102,
- [SMALL_STATE(608)] = 8112,
- [SMALL_STATE(609)] = 8122,
- [SMALL_STATE(610)] = 8128,
- [SMALL_STATE(611)] = 8134,
- [SMALL_STATE(612)] = 8144,
- [SMALL_STATE(613)] = 8150,
- [SMALL_STATE(614)] = 8160,
- [SMALL_STATE(615)] = 8166,
- [SMALL_STATE(616)] = 8172,
- [SMALL_STATE(617)] = 8178,
- [SMALL_STATE(618)] = 8184,
- [SMALL_STATE(619)] = 8194,
- [SMALL_STATE(620)] = 8204,
- [SMALL_STATE(621)] = 8210,
- [SMALL_STATE(622)] = 8216,
- [SMALL_STATE(623)] = 8222,
- [SMALL_STATE(624)] = 8228,
- [SMALL_STATE(625)] = 8234,
- [SMALL_STATE(626)] = 8240,
- [SMALL_STATE(627)] = 8246,
- [SMALL_STATE(628)] = 8252,
- [SMALL_STATE(629)] = 8258,
- [SMALL_STATE(630)] = 8264,
- [SMALL_STATE(631)] = 8270,
- [SMALL_STATE(632)] = 8276,
- [SMALL_STATE(633)] = 8282,
- [SMALL_STATE(634)] = 8288,
- [SMALL_STATE(635)] = 8294,
- [SMALL_STATE(636)] = 8300,
- [SMALL_STATE(637)] = 8306,
- [SMALL_STATE(638)] = 8312,
- [SMALL_STATE(639)] = 8322,
- [SMALL_STATE(640)] = 8328,
- [SMALL_STATE(641)] = 8334,
- [SMALL_STATE(642)] = 8344,
- [SMALL_STATE(643)] = 8354,
- [SMALL_STATE(644)] = 8360,
- [SMALL_STATE(645)] = 8366,
- [SMALL_STATE(646)] = 8376,
- [SMALL_STATE(647)] = 8382,
- [SMALL_STATE(648)] = 8388,
- [SMALL_STATE(649)] = 8398,
- [SMALL_STATE(650)] = 8408,
- [SMALL_STATE(651)] = 8414,
- [SMALL_STATE(652)] = 8420,
- [SMALL_STATE(653)] = 8430,
- [SMALL_STATE(654)] = 8436,
- [SMALL_STATE(655)] = 8442,
- [SMALL_STATE(656)] = 8448,
- [SMALL_STATE(657)] = 8454,
- [SMALL_STATE(658)] = 8460,
- [SMALL_STATE(659)] = 8466,
- [SMALL_STATE(660)] = 8476,
- [SMALL_STATE(661)] = 8482,
- [SMALL_STATE(662)] = 8488,
- [SMALL_STATE(663)] = 8498,
- [SMALL_STATE(664)] = 8508,
- [SMALL_STATE(665)] = 8514,
- [SMALL_STATE(666)] = 8520,
- [SMALL_STATE(667)] = 8530,
- [SMALL_STATE(668)] = 8536,
- [SMALL_STATE(669)] = 8546,
- [SMALL_STATE(670)] = 8556,
- [SMALL_STATE(671)] = 8566,
- [SMALL_STATE(672)] = 8576,
- [SMALL_STATE(673)] = 8586,
- [SMALL_STATE(674)] = 8596,
- [SMALL_STATE(675)] = 8606,
- [SMALL_STATE(676)] = 8612,
- [SMALL_STATE(677)] = 8622,
- [SMALL_STATE(678)] = 8632,
- [SMALL_STATE(679)] = 8642,
- [SMALL_STATE(680)] = 8652,
- [SMALL_STATE(681)] = 8662,
- [SMALL_STATE(682)] = 8668,
- [SMALL_STATE(683)] = 8678,
- [SMALL_STATE(684)] = 8688,
- [SMALL_STATE(685)] = 8698,
- [SMALL_STATE(686)] = 8708,
- [SMALL_STATE(687)] = 8718,
- [SMALL_STATE(688)] = 8728,
- [SMALL_STATE(689)] = 8738,
- [SMALL_STATE(690)] = 8748,
- [SMALL_STATE(691)] = 8754,
- [SMALL_STATE(692)] = 8764,
- [SMALL_STATE(693)] = 8774,
- [SMALL_STATE(694)] = 8784,
- [SMALL_STATE(695)] = 8794,
- [SMALL_STATE(696)] = 8804,
- [SMALL_STATE(697)] = 8810,
- [SMALL_STATE(698)] = 8820,
- [SMALL_STATE(699)] = 8830,
- [SMALL_STATE(700)] = 8836,
- [SMALL_STATE(701)] = 8846,
- [SMALL_STATE(702)] = 8856,
- [SMALL_STATE(703)] = 8866,
- [SMALL_STATE(704)] = 8876,
- [SMALL_STATE(705)] = 8886,
- [SMALL_STATE(706)] = 8892,
- [SMALL_STATE(707)] = 8898,
- [SMALL_STATE(708)] = 8904,
- [SMALL_STATE(709)] = 8910,
- [SMALL_STATE(710)] = 8916,
- [SMALL_STATE(711)] = 8926,
- [SMALL_STATE(712)] = 8936,
- [SMALL_STATE(713)] = 8942,
- [SMALL_STATE(714)] = 8952,
- [SMALL_STATE(715)] = 8962,
- [SMALL_STATE(716)] = 8968,
- [SMALL_STATE(717)] = 8974,
- [SMALL_STATE(718)] = 8980,
- [SMALL_STATE(719)] = 8986,
- [SMALL_STATE(720)] = 8996,
- [SMALL_STATE(721)] = 9002,
- [SMALL_STATE(722)] = 9012,
- [SMALL_STATE(723)] = 9018,
- [SMALL_STATE(724)] = 9024,
- [SMALL_STATE(725)] = 9034,
- [SMALL_STATE(726)] = 9044,
- [SMALL_STATE(727)] = 9054,
- [SMALL_STATE(728)] = 9064,
- [SMALL_STATE(729)] = 9074,
- [SMALL_STATE(730)] = 9084,
- [SMALL_STATE(731)] = 9094,
- [SMALL_STATE(732)] = 9100,
- [SMALL_STATE(733)] = 9110,
- [SMALL_STATE(734)] = 9120,
- [SMALL_STATE(735)] = 9130,
- [SMALL_STATE(736)] = 9136,
- [SMALL_STATE(737)] = 9142,
- [SMALL_STATE(738)] = 9152,
- [SMALL_STATE(739)] = 9158,
- [SMALL_STATE(740)] = 9164,
- [SMALL_STATE(741)] = 9170,
- [SMALL_STATE(742)] = 9176,
- [SMALL_STATE(743)] = 9186,
- [SMALL_STATE(744)] = 9192,
- [SMALL_STATE(745)] = 9202,
- [SMALL_STATE(746)] = 9212,
- [SMALL_STATE(747)] = 9222,
- [SMALL_STATE(748)] = 9232,
- [SMALL_STATE(749)] = 9242,
- [SMALL_STATE(750)] = 9252,
- [SMALL_STATE(751)] = 9262,
- [SMALL_STATE(752)] = 9268,
- [SMALL_STATE(753)] = 9278,
- [SMALL_STATE(754)] = 9288,
- [SMALL_STATE(755)] = 9294,
- [SMALL_STATE(756)] = 9300,
- [SMALL_STATE(757)] = 9306,
- [SMALL_STATE(758)] = 9316,
- [SMALL_STATE(759)] = 9322,
- [SMALL_STATE(760)] = 9332,
- [SMALL_STATE(761)] = 9342,
- [SMALL_STATE(762)] = 9348,
- [SMALL_STATE(763)] = 9358,
- [SMALL_STATE(764)] = 9364,
- [SMALL_STATE(765)] = 9374,
- [SMALL_STATE(766)] = 9384,
- [SMALL_STATE(767)] = 9390,
- [SMALL_STATE(768)] = 9396,
- [SMALL_STATE(769)] = 9406,
- [SMALL_STATE(770)] = 9412,
- [SMALL_STATE(771)] = 9418,
- [SMALL_STATE(772)] = 9428,
- [SMALL_STATE(773)] = 9434,
- [SMALL_STATE(774)] = 9444,
- [SMALL_STATE(775)] = 9454,
- [SMALL_STATE(776)] = 9460,
- [SMALL_STATE(777)] = 9470,
- [SMALL_STATE(778)] = 9476,
- [SMALL_STATE(779)] = 9482,
- [SMALL_STATE(780)] = 9488,
- [SMALL_STATE(781)] = 9494,
- [SMALL_STATE(782)] = 9500,
- [SMALL_STATE(783)] = 9510,
- [SMALL_STATE(784)] = 9516,
- [SMALL_STATE(785)] = 9522,
- [SMALL_STATE(786)] = 9532,
- [SMALL_STATE(787)] = 9538,
- [SMALL_STATE(788)] = 9544,
- [SMALL_STATE(789)] = 9554,
- [SMALL_STATE(790)] = 9560,
- [SMALL_STATE(791)] = 9566,
- [SMALL_STATE(792)] = 9572,
- [SMALL_STATE(793)] = 9578,
- [SMALL_STATE(794)] = 9588,
- [SMALL_STATE(795)] = 9594,
- [SMALL_STATE(796)] = 9604,
- [SMALL_STATE(797)] = 9614,
- [SMALL_STATE(798)] = 9620,
- [SMALL_STATE(799)] = 9630,
- [SMALL_STATE(800)] = 9636,
- [SMALL_STATE(801)] = 9646,
- [SMALL_STATE(802)] = 9652,
- [SMALL_STATE(803)] = 9662,
- [SMALL_STATE(804)] = 9672,
- [SMALL_STATE(805)] = 9682,
- [SMALL_STATE(806)] = 9692,
- [SMALL_STATE(807)] = 9702,
- [SMALL_STATE(808)] = 9708,
- [SMALL_STATE(809)] = 9714,
- [SMALL_STATE(810)] = 9720,
- [SMALL_STATE(811)] = 9726,
- [SMALL_STATE(812)] = 9732,
- [SMALL_STATE(813)] = 9742,
- [SMALL_STATE(814)] = 9752,
- [SMALL_STATE(815)] = 9758,
- [SMALL_STATE(816)] = 9764,
- [SMALL_STATE(817)] = 9774,
- [SMALL_STATE(818)] = 9780,
- [SMALL_STATE(819)] = 9786,
- [SMALL_STATE(820)] = 9792,
- [SMALL_STATE(821)] = 9802,
- [SMALL_STATE(822)] = 9812,
- [SMALL_STATE(823)] = 9822,
- [SMALL_STATE(824)] = 9828,
- [SMALL_STATE(825)] = 9834,
- [SMALL_STATE(826)] = 9844,
- [SMALL_STATE(827)] = 9854,
- [SMALL_STATE(828)] = 9864,
- [SMALL_STATE(829)] = 9874,
- [SMALL_STATE(830)] = 9880,
- [SMALL_STATE(831)] = 9886,
- [SMALL_STATE(832)] = 9896,
- [SMALL_STATE(833)] = 9902,
- [SMALL_STATE(834)] = 9912,
- [SMALL_STATE(835)] = 9922,
- [SMALL_STATE(836)] = 9928,
- [SMALL_STATE(837)] = 9938,
- [SMALL_STATE(838)] = 9944,
- [SMALL_STATE(839)] = 9950,
- [SMALL_STATE(840)] = 9960,
- [SMALL_STATE(841)] = 9970,
- [SMALL_STATE(842)] = 9976,
- [SMALL_STATE(843)] = 9986,
- [SMALL_STATE(844)] = 9996,
- [SMALL_STATE(845)] = 10002,
- [SMALL_STATE(846)] = 10012,
- [SMALL_STATE(847)] = 10022,
- [SMALL_STATE(848)] = 10028,
- [SMALL_STATE(849)] = 10038,
- [SMALL_STATE(850)] = 10044,
- [SMALL_STATE(851)] = 10050,
- [SMALL_STATE(852)] = 10060,
- [SMALL_STATE(853)] = 10070,
- [SMALL_STATE(854)] = 10075,
- [SMALL_STATE(855)] = 10080,
- [SMALL_STATE(856)] = 10085,
- [SMALL_STATE(857)] = 10090,
- [SMALL_STATE(858)] = 10095,
- [SMALL_STATE(859)] = 10100,
- [SMALL_STATE(860)] = 10105,
- [SMALL_STATE(861)] = 10110,
- [SMALL_STATE(862)] = 10115,
- [SMALL_STATE(863)] = 10120,
- [SMALL_STATE(864)] = 10125,
- [SMALL_STATE(865)] = 10130,
- [SMALL_STATE(866)] = 10135,
- [SMALL_STATE(867)] = 10140,
- [SMALL_STATE(868)] = 10145,
- [SMALL_STATE(869)] = 10150,
- [SMALL_STATE(870)] = 10155,
- [SMALL_STATE(871)] = 10160,
- [SMALL_STATE(872)] = 10165,
- [SMALL_STATE(873)] = 10170,
- [SMALL_STATE(874)] = 10175,
- [SMALL_STATE(875)] = 10180,
- [SMALL_STATE(876)] = 10185,
- [SMALL_STATE(877)] = 10190,
- [SMALL_STATE(878)] = 10195,
- [SMALL_STATE(879)] = 10200,
- [SMALL_STATE(880)] = 10205,
- [SMALL_STATE(881)] = 10210,
- [SMALL_STATE(882)] = 10215,
- [SMALL_STATE(883)] = 10220,
- [SMALL_STATE(884)] = 10225,
- [SMALL_STATE(885)] = 10230,
- [SMALL_STATE(886)] = 10235,
- [SMALL_STATE(887)] = 10240,
- [SMALL_STATE(888)] = 10245,
- [SMALL_STATE(889)] = 10250,
- [SMALL_STATE(890)] = 10255,
- [SMALL_STATE(891)] = 10260,
- [SMALL_STATE(892)] = 10265,
- [SMALL_STATE(893)] = 10270,
- [SMALL_STATE(894)] = 10275,
- [SMALL_STATE(895)] = 10280,
- [SMALL_STATE(896)] = 10285,
- [SMALL_STATE(897)] = 10290,
- [SMALL_STATE(898)] = 10295,
- [SMALL_STATE(899)] = 10300,
- [SMALL_STATE(900)] = 10305,
- [SMALL_STATE(901)] = 10310,
- [SMALL_STATE(902)] = 10315,
- [SMALL_STATE(903)] = 10320,
- [SMALL_STATE(904)] = 10325,
- [SMALL_STATE(905)] = 10330,
- [SMALL_STATE(906)] = 10335,
- [SMALL_STATE(907)] = 10340,
- [SMALL_STATE(908)] = 10345,
- [SMALL_STATE(909)] = 10350,
- [SMALL_STATE(910)] = 10355,
- [SMALL_STATE(911)] = 10360,
- [SMALL_STATE(912)] = 10365,
- [SMALL_STATE(913)] = 10370,
- [SMALL_STATE(914)] = 10375,
- [SMALL_STATE(915)] = 10380,
- [SMALL_STATE(916)] = 10385,
- [SMALL_STATE(917)] = 10390,
- [SMALL_STATE(918)] = 10394,
- [SMALL_STATE(919)] = 10398,
- [SMALL_STATE(920)] = 10402,
- [SMALL_STATE(921)] = 10406,
- [SMALL_STATE(922)] = 10410,
- [SMALL_STATE(923)] = 10414,
- [SMALL_STATE(924)] = 10418,
- [SMALL_STATE(925)] = 10422,
- [SMALL_STATE(926)] = 10426,
- [SMALL_STATE(927)] = 10430,
- [SMALL_STATE(928)] = 10434,
- [SMALL_STATE(929)] = 10438,
- [SMALL_STATE(930)] = 10442,
- [SMALL_STATE(931)] = 10446,
- [SMALL_STATE(932)] = 10450,
- [SMALL_STATE(933)] = 10454,
- [SMALL_STATE(934)] = 10458,
- [SMALL_STATE(935)] = 10462,
- [SMALL_STATE(936)] = 10466,
- [SMALL_STATE(937)] = 10470,
- [SMALL_STATE(938)] = 10474,
- [SMALL_STATE(939)] = 10478,
- [SMALL_STATE(940)] = 10482,
- [SMALL_STATE(941)] = 10486,
- [SMALL_STATE(942)] = 10490,
- [SMALL_STATE(943)] = 10494,
- [SMALL_STATE(944)] = 10498,
- [SMALL_STATE(945)] = 10502,
- [SMALL_STATE(946)] = 10506,
- [SMALL_STATE(947)] = 10510,
- [SMALL_STATE(948)] = 10514,
- [SMALL_STATE(949)] = 10518,
- [SMALL_STATE(950)] = 10522,
- [SMALL_STATE(951)] = 10526,
- [SMALL_STATE(952)] = 10530,
- [SMALL_STATE(953)] = 10534,
- [SMALL_STATE(954)] = 10538,
- [SMALL_STATE(955)] = 10542,
- [SMALL_STATE(956)] = 10546,
- [SMALL_STATE(957)] = 10550,
- [SMALL_STATE(958)] = 10554,
- [SMALL_STATE(959)] = 10558,
- [SMALL_STATE(960)] = 10562,
- [SMALL_STATE(961)] = 10566,
- [SMALL_STATE(962)] = 10570,
- [SMALL_STATE(963)] = 10574,
- [SMALL_STATE(964)] = 10578,
- [SMALL_STATE(965)] = 10582,
- [SMALL_STATE(966)] = 10586,
- [SMALL_STATE(967)] = 10590,
- [SMALL_STATE(968)] = 10594,
- [SMALL_STATE(969)] = 10598,
- [SMALL_STATE(970)] = 10602,
- [SMALL_STATE(971)] = 10606,
- [SMALL_STATE(972)] = 10610,
- [SMALL_STATE(973)] = 10614,
- [SMALL_STATE(974)] = 10618,
- [SMALL_STATE(975)] = 10622,
- [SMALL_STATE(976)] = 10626,
- [SMALL_STATE(977)] = 10630,
- [SMALL_STATE(978)] = 10634,
- [SMALL_STATE(979)] = 10638,
- [SMALL_STATE(980)] = 10642,
- [SMALL_STATE(981)] = 10646,
- [SMALL_STATE(982)] = 10650,
- [SMALL_STATE(983)] = 10654,
- [SMALL_STATE(984)] = 10658,
- [SMALL_STATE(985)] = 10662,
- [SMALL_STATE(986)] = 10666,
- [SMALL_STATE(987)] = 10670,
- [SMALL_STATE(988)] = 10674,
- [SMALL_STATE(989)] = 10678,
- [SMALL_STATE(990)] = 10682,
- [SMALL_STATE(991)] = 10686,
- [SMALL_STATE(992)] = 10690,
- [SMALL_STATE(993)] = 10694,
- [SMALL_STATE(994)] = 10698,
- [SMALL_STATE(995)] = 10702,
- [SMALL_STATE(996)] = 10706,
- [SMALL_STATE(997)] = 10710,
- [SMALL_STATE(998)] = 10714,
- [SMALL_STATE(999)] = 10718,
- [SMALL_STATE(1000)] = 10722,
- [SMALL_STATE(1001)] = 10726,
- [SMALL_STATE(1002)] = 10730,
- [SMALL_STATE(1003)] = 10734,
- [SMALL_STATE(1004)] = 10738,
- [SMALL_STATE(1005)] = 10742,
- [SMALL_STATE(1006)] = 10746,
- [SMALL_STATE(1007)] = 10750,
- [SMALL_STATE(1008)] = 10754,
- [SMALL_STATE(1009)] = 10758,
- [SMALL_STATE(1010)] = 10762,
- [SMALL_STATE(1011)] = 10766,
- [SMALL_STATE(1012)] = 10770,
- [SMALL_STATE(1013)] = 10774,
- [SMALL_STATE(1014)] = 10778,
- [SMALL_STATE(1015)] = 10782,
- [SMALL_STATE(1016)] = 10786,
- [SMALL_STATE(1017)] = 10790,
- [SMALL_STATE(1018)] = 10794,
- [SMALL_STATE(1019)] = 10798,
- [SMALL_STATE(1020)] = 10802,
- [SMALL_STATE(1021)] = 10806,
- [SMALL_STATE(1022)] = 10810,
- [SMALL_STATE(1023)] = 10814,
- [SMALL_STATE(1024)] = 10818,
- [SMALL_STATE(1025)] = 10822,
- [SMALL_STATE(1026)] = 10826,
+ [SMALL_STATE(3)] = 47,
+ [SMALL_STATE(4)] = 80,
+ [SMALL_STATE(5)] = 113,
+ [SMALL_STATE(6)] = 160,
+ [SMALL_STATE(7)] = 204,
+ [SMALL_STATE(8)] = 234,
+ [SMALL_STATE(9)] = 278,
+ [SMALL_STATE(10)] = 322,
+ [SMALL_STATE(11)] = 352,
+ [SMALL_STATE(12)] = 382,
+ [SMALL_STATE(13)] = 426,
+ [SMALL_STATE(14)] = 456,
+ [SMALL_STATE(15)] = 511,
+ [SMALL_STATE(16)] = 566,
+ [SMALL_STATE(17)] = 601,
+ [SMALL_STATE(18)] = 636,
+ [SMALL_STATE(19)] = 671,
+ [SMALL_STATE(20)] = 706,
+ [SMALL_STATE(21)] = 726,
+ [SMALL_STATE(22)] = 758,
+ [SMALL_STATE(23)] = 790,
+ [SMALL_STATE(24)] = 822,
+ [SMALL_STATE(25)] = 854,
+ [SMALL_STATE(26)] = 885,
+ [SMALL_STATE(27)] = 916,
+ [SMALL_STATE(28)] = 947,
+ [SMALL_STATE(29)] = 978,
+ [SMALL_STATE(30)] = 1009,
+ [SMALL_STATE(31)] = 1040,
+ [SMALL_STATE(32)] = 1071,
+ [SMALL_STATE(33)] = 1102,
+ [SMALL_STATE(34)] = 1133,
+ [SMALL_STATE(35)] = 1164,
+ [SMALL_STATE(36)] = 1195,
+ [SMALL_STATE(37)] = 1226,
+ [SMALL_STATE(38)] = 1257,
+ [SMALL_STATE(39)] = 1288,
+ [SMALL_STATE(40)] = 1319,
+ [SMALL_STATE(41)] = 1339,
+ [SMALL_STATE(42)] = 1359,
+ [SMALL_STATE(43)] = 1379,
+ [SMALL_STATE(44)] = 1399,
+ [SMALL_STATE(45)] = 1419,
+ [SMALL_STATE(46)] = 1439,
+ [SMALL_STATE(47)] = 1459,
+ [SMALL_STATE(48)] = 1479,
+ [SMALL_STATE(49)] = 1499,
+ [SMALL_STATE(50)] = 1519,
+ [SMALL_STATE(51)] = 1539,
+ [SMALL_STATE(52)] = 1559,
+ [SMALL_STATE(53)] = 1579,
+ [SMALL_STATE(54)] = 1599,
+ [SMALL_STATE(55)] = 1619,
+ [SMALL_STATE(56)] = 1639,
+ [SMALL_STATE(57)] = 1659,
+ [SMALL_STATE(58)] = 1679,
+ [SMALL_STATE(59)] = 1699,
+ [SMALL_STATE(60)] = 1719,
+ [SMALL_STATE(61)] = 1739,
+ [SMALL_STATE(62)] = 1759,
+ [SMALL_STATE(63)] = 1779,
+ [SMALL_STATE(64)] = 1799,
+ [SMALL_STATE(65)] = 1819,
+ [SMALL_STATE(66)] = 1839,
+ [SMALL_STATE(67)] = 1859,
+ [SMALL_STATE(68)] = 1879,
+ [SMALL_STATE(69)] = 1899,
+ [SMALL_STATE(70)] = 1919,
+ [SMALL_STATE(71)] = 1940,
+ [SMALL_STATE(72)] = 1957,
+ [SMALL_STATE(73)] = 1974,
+ [SMALL_STATE(74)] = 1991,
+ [SMALL_STATE(75)] = 2008,
+ [SMALL_STATE(76)] = 2029,
+ [SMALL_STATE(77)] = 2050,
+ [SMALL_STATE(78)] = 2067,
+ [SMALL_STATE(79)] = 2084,
+ [SMALL_STATE(80)] = 2101,
+ [SMALL_STATE(81)] = 2118,
+ [SMALL_STATE(82)] = 2139,
+ [SMALL_STATE(83)] = 2161,
+ [SMALL_STATE(84)] = 2183,
+ [SMALL_STATE(85)] = 2199,
+ [SMALL_STATE(86)] = 2215,
+ [SMALL_STATE(87)] = 2231,
+ [SMALL_STATE(88)] = 2247,
+ [SMALL_STATE(89)] = 2263,
+ [SMALL_STATE(90)] = 2279,
+ [SMALL_STATE(91)] = 2295,
+ [SMALL_STATE(92)] = 2311,
+ [SMALL_STATE(93)] = 2327,
+ [SMALL_STATE(94)] = 2343,
+ [SMALL_STATE(95)] = 2359,
+ [SMALL_STATE(96)] = 2375,
+ [SMALL_STATE(97)] = 2391,
+ [SMALL_STATE(98)] = 2407,
+ [SMALL_STATE(99)] = 2423,
+ [SMALL_STATE(100)] = 2439,
+ [SMALL_STATE(101)] = 2455,
+ [SMALL_STATE(102)] = 2471,
+ [SMALL_STATE(103)] = 2487,
+ [SMALL_STATE(104)] = 2503,
+ [SMALL_STATE(105)] = 2519,
+ [SMALL_STATE(106)] = 2535,
+ [SMALL_STATE(107)] = 2551,
+ [SMALL_STATE(108)] = 2567,
+ [SMALL_STATE(109)] = 2583,
+ [SMALL_STATE(110)] = 2599,
+ [SMALL_STATE(111)] = 2615,
+ [SMALL_STATE(112)] = 2631,
+ [SMALL_STATE(113)] = 2647,
+ [SMALL_STATE(114)] = 2663,
+ [SMALL_STATE(115)] = 2679,
+ [SMALL_STATE(116)] = 2695,
+ [SMALL_STATE(117)] = 2711,
+ [SMALL_STATE(118)] = 2727,
+ [SMALL_STATE(119)] = 2743,
+ [SMALL_STATE(120)] = 2759,
+ [SMALL_STATE(121)] = 2775,
+ [SMALL_STATE(122)] = 2791,
+ [SMALL_STATE(123)] = 2807,
+ [SMALL_STATE(124)] = 2823,
+ [SMALL_STATE(125)] = 2839,
+ [SMALL_STATE(126)] = 2855,
+ [SMALL_STATE(127)] = 2871,
+ [SMALL_STATE(128)] = 2887,
+ [SMALL_STATE(129)] = 2903,
+ [SMALL_STATE(130)] = 2919,
+ [SMALL_STATE(131)] = 2935,
+ [SMALL_STATE(132)] = 2951,
+ [SMALL_STATE(133)] = 2967,
+ [SMALL_STATE(134)] = 2983,
+ [SMALL_STATE(135)] = 2999,
+ [SMALL_STATE(136)] = 3015,
+ [SMALL_STATE(137)] = 3031,
+ [SMALL_STATE(138)] = 3047,
+ [SMALL_STATE(139)] = 3063,
+ [SMALL_STATE(140)] = 3079,
+ [SMALL_STATE(141)] = 3095,
+ [SMALL_STATE(142)] = 3111,
+ [SMALL_STATE(143)] = 3127,
+ [SMALL_STATE(144)] = 3143,
+ [SMALL_STATE(145)] = 3159,
+ [SMALL_STATE(146)] = 3175,
+ [SMALL_STATE(147)] = 3191,
+ [SMALL_STATE(148)] = 3207,
+ [SMALL_STATE(149)] = 3223,
+ [SMALL_STATE(150)] = 3239,
+ [SMALL_STATE(151)] = 3255,
+ [SMALL_STATE(152)] = 3271,
+ [SMALL_STATE(153)] = 3287,
+ [SMALL_STATE(154)] = 3303,
+ [SMALL_STATE(155)] = 3319,
+ [SMALL_STATE(156)] = 3335,
+ [SMALL_STATE(157)] = 3351,
+ [SMALL_STATE(158)] = 3367,
+ [SMALL_STATE(159)] = 3383,
+ [SMALL_STATE(160)] = 3399,
+ [SMALL_STATE(161)] = 3415,
+ [SMALL_STATE(162)] = 3431,
+ [SMALL_STATE(163)] = 3447,
+ [SMALL_STATE(164)] = 3463,
+ [SMALL_STATE(165)] = 3479,
+ [SMALL_STATE(166)] = 3495,
+ [SMALL_STATE(167)] = 3511,
+ [SMALL_STATE(168)] = 3527,
+ [SMALL_STATE(169)] = 3543,
+ [SMALL_STATE(170)] = 3559,
+ [SMALL_STATE(171)] = 3575,
+ [SMALL_STATE(172)] = 3591,
+ [SMALL_STATE(173)] = 3607,
+ [SMALL_STATE(174)] = 3623,
+ [SMALL_STATE(175)] = 3639,
+ [SMALL_STATE(176)] = 3655,
+ [SMALL_STATE(177)] = 3671,
+ [SMALL_STATE(178)] = 3687,
+ [SMALL_STATE(179)] = 3703,
+ [SMALL_STATE(180)] = 3719,
+ [SMALL_STATE(181)] = 3735,
+ [SMALL_STATE(182)] = 3751,
+ [SMALL_STATE(183)] = 3767,
+ [SMALL_STATE(184)] = 3783,
+ [SMALL_STATE(185)] = 3799,
+ [SMALL_STATE(186)] = 3815,
+ [SMALL_STATE(187)] = 3831,
+ [SMALL_STATE(188)] = 3847,
+ [SMALL_STATE(189)] = 3863,
+ [SMALL_STATE(190)] = 3879,
+ [SMALL_STATE(191)] = 3895,
+ [SMALL_STATE(192)] = 3911,
+ [SMALL_STATE(193)] = 3927,
+ [SMALL_STATE(194)] = 3943,
+ [SMALL_STATE(195)] = 3959,
+ [SMALL_STATE(196)] = 3975,
+ [SMALL_STATE(197)] = 3991,
+ [SMALL_STATE(198)] = 4007,
+ [SMALL_STATE(199)] = 4023,
+ [SMALL_STATE(200)] = 4039,
+ [SMALL_STATE(201)] = 4055,
+ [SMALL_STATE(202)] = 4071,
+ [SMALL_STATE(203)] = 4087,
+ [SMALL_STATE(204)] = 4103,
+ [SMALL_STATE(205)] = 4119,
+ [SMALL_STATE(206)] = 4135,
+ [SMALL_STATE(207)] = 4151,
+ [SMALL_STATE(208)] = 4167,
+ [SMALL_STATE(209)] = 4183,
+ [SMALL_STATE(210)] = 4199,
+ [SMALL_STATE(211)] = 4215,
+ [SMALL_STATE(212)] = 4231,
+ [SMALL_STATE(213)] = 4247,
+ [SMALL_STATE(214)] = 4263,
+ [SMALL_STATE(215)] = 4279,
+ [SMALL_STATE(216)] = 4295,
+ [SMALL_STATE(217)] = 4311,
+ [SMALL_STATE(218)] = 4327,
+ [SMALL_STATE(219)] = 4343,
+ [SMALL_STATE(220)] = 4359,
+ [SMALL_STATE(221)] = 4375,
+ [SMALL_STATE(222)] = 4391,
+ [SMALL_STATE(223)] = 4407,
+ [SMALL_STATE(224)] = 4423,
+ [SMALL_STATE(225)] = 4439,
+ [SMALL_STATE(226)] = 4455,
+ [SMALL_STATE(227)] = 4471,
+ [SMALL_STATE(228)] = 4487,
+ [SMALL_STATE(229)] = 4503,
+ [SMALL_STATE(230)] = 4519,
+ [SMALL_STATE(231)] = 4535,
+ [SMALL_STATE(232)] = 4551,
+ [SMALL_STATE(233)] = 4567,
+ [SMALL_STATE(234)] = 4583,
+ [SMALL_STATE(235)] = 4599,
+ [SMALL_STATE(236)] = 4615,
+ [SMALL_STATE(237)] = 4631,
+ [SMALL_STATE(238)] = 4647,
+ [SMALL_STATE(239)] = 4663,
+ [SMALL_STATE(240)] = 4679,
+ [SMALL_STATE(241)] = 4695,
+ [SMALL_STATE(242)] = 4711,
+ [SMALL_STATE(243)] = 4727,
+ [SMALL_STATE(244)] = 4743,
+ [SMALL_STATE(245)] = 4759,
+ [SMALL_STATE(246)] = 4775,
+ [SMALL_STATE(247)] = 4791,
+ [SMALL_STATE(248)] = 4807,
+ [SMALL_STATE(249)] = 4823,
+ [SMALL_STATE(250)] = 4839,
+ [SMALL_STATE(251)] = 4855,
+ [SMALL_STATE(252)] = 4871,
+ [SMALL_STATE(253)] = 4887,
+ [SMALL_STATE(254)] = 4903,
+ [SMALL_STATE(255)] = 4919,
+ [SMALL_STATE(256)] = 4935,
+ [SMALL_STATE(257)] = 4951,
+ [SMALL_STATE(258)] = 4967,
+ [SMALL_STATE(259)] = 4983,
+ [SMALL_STATE(260)] = 4999,
+ [SMALL_STATE(261)] = 5015,
+ [SMALL_STATE(262)] = 5028,
+ [SMALL_STATE(263)] = 5035,
+ [SMALL_STATE(264)] = 5048,
+ [SMALL_STATE(265)] = 5061,
+ [SMALL_STATE(266)] = 5074,
+ [SMALL_STATE(267)] = 5087,
+ [SMALL_STATE(268)] = 5094,
+ [SMALL_STATE(269)] = 5107,
+ [SMALL_STATE(270)] = 5120,
+ [SMALL_STATE(271)] = 5133,
+ [SMALL_STATE(272)] = 5146,
+ [SMALL_STATE(273)] = 5159,
+ [SMALL_STATE(274)] = 5172,
+ [SMALL_STATE(275)] = 5185,
+ [SMALL_STATE(276)] = 5198,
+ [SMALL_STATE(277)] = 5211,
+ [SMALL_STATE(278)] = 5224,
+ [SMALL_STATE(279)] = 5237,
+ [SMALL_STATE(280)] = 5248,
+ [SMALL_STATE(281)] = 5261,
+ [SMALL_STATE(282)] = 5274,
+ [SMALL_STATE(283)] = 5287,
+ [SMALL_STATE(284)] = 5300,
+ [SMALL_STATE(285)] = 5313,
+ [SMALL_STATE(286)] = 5326,
+ [SMALL_STATE(287)] = 5339,
+ [SMALL_STATE(288)] = 5352,
+ [SMALL_STATE(289)] = 5365,
+ [SMALL_STATE(290)] = 5378,
+ [SMALL_STATE(291)] = 5391,
+ [SMALL_STATE(292)] = 5400,
+ [SMALL_STATE(293)] = 5413,
+ [SMALL_STATE(294)] = 5424,
+ [SMALL_STATE(295)] = 5437,
+ [SMALL_STATE(296)] = 5450,
+ [SMALL_STATE(297)] = 5463,
+ [SMALL_STATE(298)] = 5476,
+ [SMALL_STATE(299)] = 5489,
+ [SMALL_STATE(300)] = 5502,
+ [SMALL_STATE(301)] = 5515,
+ [SMALL_STATE(302)] = 5528,
+ [SMALL_STATE(303)] = 5535,
+ [SMALL_STATE(304)] = 5542,
+ [SMALL_STATE(305)] = 5549,
+ [SMALL_STATE(306)] = 5556,
+ [SMALL_STATE(307)] = 5563,
+ [SMALL_STATE(308)] = 5570,
+ [SMALL_STATE(309)] = 5577,
+ [SMALL_STATE(310)] = 5584,
+ [SMALL_STATE(311)] = 5597,
+ [SMALL_STATE(312)] = 5610,
+ [SMALL_STATE(313)] = 5623,
+ [SMALL_STATE(314)] = 5636,
+ [SMALL_STATE(315)] = 5649,
+ [SMALL_STATE(316)] = 5662,
+ [SMALL_STATE(317)] = 5675,
+ [SMALL_STATE(318)] = 5688,
+ [SMALL_STATE(319)] = 5701,
+ [SMALL_STATE(320)] = 5714,
+ [SMALL_STATE(321)] = 5727,
+ [SMALL_STATE(322)] = 5740,
+ [SMALL_STATE(323)] = 5753,
+ [SMALL_STATE(324)] = 5766,
+ [SMALL_STATE(325)] = 5779,
+ [SMALL_STATE(326)] = 5792,
+ [SMALL_STATE(327)] = 5805,
+ [SMALL_STATE(328)] = 5818,
+ [SMALL_STATE(329)] = 5825,
+ [SMALL_STATE(330)] = 5832,
+ [SMALL_STATE(331)] = 5845,
+ [SMALL_STATE(332)] = 5858,
+ [SMALL_STATE(333)] = 5865,
+ [SMALL_STATE(334)] = 5878,
+ [SMALL_STATE(335)] = 5891,
+ [SMALL_STATE(336)] = 5898,
+ [SMALL_STATE(337)] = 5911,
+ [SMALL_STATE(338)] = 5918,
+ [SMALL_STATE(339)] = 5931,
+ [SMALL_STATE(340)] = 5938,
+ [SMALL_STATE(341)] = 5951,
+ [SMALL_STATE(342)] = 5958,
+ [SMALL_STATE(343)] = 5965,
+ [SMALL_STATE(344)] = 5978,
+ [SMALL_STATE(345)] = 5991,
+ [SMALL_STATE(346)] = 6004,
+ [SMALL_STATE(347)] = 6011,
+ [SMALL_STATE(348)] = 6024,
+ [SMALL_STATE(349)] = 6037,
+ [SMALL_STATE(350)] = 6044,
+ [SMALL_STATE(351)] = 6057,
+ [SMALL_STATE(352)] = 6070,
+ [SMALL_STATE(353)] = 6083,
+ [SMALL_STATE(354)] = 6090,
+ [SMALL_STATE(355)] = 6097,
+ [SMALL_STATE(356)] = 6110,
+ [SMALL_STATE(357)] = 6117,
+ [SMALL_STATE(358)] = 6130,
+ [SMALL_STATE(359)] = 6143,
+ [SMALL_STATE(360)] = 6150,
+ [SMALL_STATE(361)] = 6163,
+ [SMALL_STATE(362)] = 6170,
+ [SMALL_STATE(363)] = 6183,
+ [SMALL_STATE(364)] = 6196,
+ [SMALL_STATE(365)] = 6209,
+ [SMALL_STATE(366)] = 6216,
+ [SMALL_STATE(367)] = 6229,
+ [SMALL_STATE(368)] = 6236,
+ [SMALL_STATE(369)] = 6243,
+ [SMALL_STATE(370)] = 6256,
+ [SMALL_STATE(371)] = 6263,
+ [SMALL_STATE(372)] = 6270,
+ [SMALL_STATE(373)] = 6283,
+ [SMALL_STATE(374)] = 6290,
+ [SMALL_STATE(375)] = 6297,
+ [SMALL_STATE(376)] = 6310,
+ [SMALL_STATE(377)] = 6317,
+ [SMALL_STATE(378)] = 6324,
+ [SMALL_STATE(379)] = 6337,
+ [SMALL_STATE(380)] = 6344,
+ [SMALL_STATE(381)] = 6351,
+ [SMALL_STATE(382)] = 6364,
+ [SMALL_STATE(383)] = 6371,
+ [SMALL_STATE(384)] = 6378,
+ [SMALL_STATE(385)] = 6391,
+ [SMALL_STATE(386)] = 6398,
+ [SMALL_STATE(387)] = 6405,
+ [SMALL_STATE(388)] = 6418,
+ [SMALL_STATE(389)] = 6431,
+ [SMALL_STATE(390)] = 6438,
+ [SMALL_STATE(391)] = 6445,
+ [SMALL_STATE(392)] = 6458,
+ [SMALL_STATE(393)] = 6471,
+ [SMALL_STATE(394)] = 6484,
+ [SMALL_STATE(395)] = 6497,
+ [SMALL_STATE(396)] = 6510,
+ [SMALL_STATE(397)] = 6523,
+ [SMALL_STATE(398)] = 6536,
+ [SMALL_STATE(399)] = 6549,
+ [SMALL_STATE(400)] = 6562,
+ [SMALL_STATE(401)] = 6575,
+ [SMALL_STATE(402)] = 6582,
+ [SMALL_STATE(403)] = 6595,
+ [SMALL_STATE(404)] = 6608,
+ [SMALL_STATE(405)] = 6621,
+ [SMALL_STATE(406)] = 6634,
+ [SMALL_STATE(407)] = 6647,
+ [SMALL_STATE(408)] = 6660,
+ [SMALL_STATE(409)] = 6673,
+ [SMALL_STATE(410)] = 6686,
+ [SMALL_STATE(411)] = 6697,
+ [SMALL_STATE(412)] = 6704,
+ [SMALL_STATE(413)] = 6717,
+ [SMALL_STATE(414)] = 6730,
+ [SMALL_STATE(415)] = 6743,
+ [SMALL_STATE(416)] = 6756,
+ [SMALL_STATE(417)] = 6769,
+ [SMALL_STATE(418)] = 6782,
+ [SMALL_STATE(419)] = 6795,
+ [SMALL_STATE(420)] = 6808,
+ [SMALL_STATE(421)] = 6821,
+ [SMALL_STATE(422)] = 6834,
+ [SMALL_STATE(423)] = 6847,
+ [SMALL_STATE(424)] = 6860,
+ [SMALL_STATE(425)] = 6873,
+ [SMALL_STATE(426)] = 6886,
+ [SMALL_STATE(427)] = 6893,
+ [SMALL_STATE(428)] = 6906,
+ [SMALL_STATE(429)] = 6913,
+ [SMALL_STATE(430)] = 6926,
+ [SMALL_STATE(431)] = 6939,
+ [SMALL_STATE(432)] = 6946,
+ [SMALL_STATE(433)] = 6959,
+ [SMALL_STATE(434)] = 6972,
+ [SMALL_STATE(435)] = 6979,
+ [SMALL_STATE(436)] = 6992,
+ [SMALL_STATE(437)] = 6999,
+ [SMALL_STATE(438)] = 7012,
+ [SMALL_STATE(439)] = 7025,
+ [SMALL_STATE(440)] = 7038,
+ [SMALL_STATE(441)] = 7051,
+ [SMALL_STATE(442)] = 7058,
+ [SMALL_STATE(443)] = 7071,
+ [SMALL_STATE(444)] = 7078,
+ [SMALL_STATE(445)] = 7091,
+ [SMALL_STATE(446)] = 7098,
+ [SMALL_STATE(447)] = 7111,
+ [SMALL_STATE(448)] = 7118,
+ [SMALL_STATE(449)] = 7131,
+ [SMALL_STATE(450)] = 7138,
+ [SMALL_STATE(451)] = 7151,
+ [SMALL_STATE(452)] = 7158,
+ [SMALL_STATE(453)] = 7171,
+ [SMALL_STATE(454)] = 7184,
+ [SMALL_STATE(455)] = 7191,
+ [SMALL_STATE(456)] = 7204,
+ [SMALL_STATE(457)] = 7211,
+ [SMALL_STATE(458)] = 7224,
+ [SMALL_STATE(459)] = 7237,
+ [SMALL_STATE(460)] = 7250,
+ [SMALL_STATE(461)] = 7263,
+ [SMALL_STATE(462)] = 7270,
+ [SMALL_STATE(463)] = 7277,
+ [SMALL_STATE(464)] = 7290,
+ [SMALL_STATE(465)] = 7297,
+ [SMALL_STATE(466)] = 7304,
+ [SMALL_STATE(467)] = 7317,
+ [SMALL_STATE(468)] = 7324,
+ [SMALL_STATE(469)] = 7331,
+ [SMALL_STATE(470)] = 7338,
+ [SMALL_STATE(471)] = 7345,
+ [SMALL_STATE(472)] = 7358,
+ [SMALL_STATE(473)] = 7371,
+ [SMALL_STATE(474)] = 7384,
+ [SMALL_STATE(475)] = 7397,
+ [SMALL_STATE(476)] = 7410,
+ [SMALL_STATE(477)] = 7417,
+ [SMALL_STATE(478)] = 7423,
+ [SMALL_STATE(479)] = 7433,
+ [SMALL_STATE(480)] = 7443,
+ [SMALL_STATE(481)] = 7449,
+ [SMALL_STATE(482)] = 7459,
+ [SMALL_STATE(483)] = 7469,
+ [SMALL_STATE(484)] = 7479,
+ [SMALL_STATE(485)] = 7489,
+ [SMALL_STATE(486)] = 7495,
+ [SMALL_STATE(487)] = 7501,
+ [SMALL_STATE(488)] = 7507,
+ [SMALL_STATE(489)] = 7517,
+ [SMALL_STATE(490)] = 7523,
+ [SMALL_STATE(491)] = 7533,
+ [SMALL_STATE(492)] = 7539,
+ [SMALL_STATE(493)] = 7545,
+ [SMALL_STATE(494)] = 7555,
+ [SMALL_STATE(495)] = 7565,
+ [SMALL_STATE(496)] = 7575,
+ [SMALL_STATE(497)] = 7585,
+ [SMALL_STATE(498)] = 7595,
+ [SMALL_STATE(499)] = 7605,
+ [SMALL_STATE(500)] = 7615,
+ [SMALL_STATE(501)] = 7625,
+ [SMALL_STATE(502)] = 7635,
+ [SMALL_STATE(503)] = 7645,
+ [SMALL_STATE(504)] = 7655,
+ [SMALL_STATE(505)] = 7665,
+ [SMALL_STATE(506)] = 7675,
+ [SMALL_STATE(507)] = 7685,
+ [SMALL_STATE(508)] = 7695,
+ [SMALL_STATE(509)] = 7701,
+ [SMALL_STATE(510)] = 7707,
+ [SMALL_STATE(511)] = 7713,
+ [SMALL_STATE(512)] = 7719,
+ [SMALL_STATE(513)] = 7725,
+ [SMALL_STATE(514)] = 7731,
+ [SMALL_STATE(515)] = 7737,
+ [SMALL_STATE(516)] = 7743,
+ [SMALL_STATE(517)] = 7749,
+ [SMALL_STATE(518)] = 7759,
+ [SMALL_STATE(519)] = 7769,
+ [SMALL_STATE(520)] = 7775,
+ [SMALL_STATE(521)] = 7785,
+ [SMALL_STATE(522)] = 7791,
+ [SMALL_STATE(523)] = 7801,
+ [SMALL_STATE(524)] = 7807,
+ [SMALL_STATE(525)] = 7813,
+ [SMALL_STATE(526)] = 7819,
+ [SMALL_STATE(527)] = 7825,
+ [SMALL_STATE(528)] = 7831,
+ [SMALL_STATE(529)] = 7841,
+ [SMALL_STATE(530)] = 7847,
+ [SMALL_STATE(531)] = 7857,
+ [SMALL_STATE(532)] = 7863,
+ [SMALL_STATE(533)] = 7869,
+ [SMALL_STATE(534)] = 7879,
+ [SMALL_STATE(535)] = 7889,
+ [SMALL_STATE(536)] = 7895,
+ [SMALL_STATE(537)] = 7901,
+ [SMALL_STATE(538)] = 7911,
+ [SMALL_STATE(539)] = 7921,
+ [SMALL_STATE(540)] = 7927,
+ [SMALL_STATE(541)] = 7937,
+ [SMALL_STATE(542)] = 7947,
+ [SMALL_STATE(543)] = 7957,
+ [SMALL_STATE(544)] = 7967,
+ [SMALL_STATE(545)] = 7973,
+ [SMALL_STATE(546)] = 7979,
+ [SMALL_STATE(547)] = 7989,
+ [SMALL_STATE(548)] = 7999,
+ [SMALL_STATE(549)] = 8009,
+ [SMALL_STATE(550)] = 8015,
+ [SMALL_STATE(551)] = 8025,
+ [SMALL_STATE(552)] = 8031,
+ [SMALL_STATE(553)] = 8037,
+ [SMALL_STATE(554)] = 8043,
+ [SMALL_STATE(555)] = 8049,
+ [SMALL_STATE(556)] = 8059,
+ [SMALL_STATE(557)] = 8065,
+ [SMALL_STATE(558)] = 8071,
+ [SMALL_STATE(559)] = 8077,
+ [SMALL_STATE(560)] = 8083,
+ [SMALL_STATE(561)] = 8089,
+ [SMALL_STATE(562)] = 8099,
+ [SMALL_STATE(563)] = 8105,
+ [SMALL_STATE(564)] = 8115,
+ [SMALL_STATE(565)] = 8121,
+ [SMALL_STATE(566)] = 8127,
+ [SMALL_STATE(567)] = 8137,
+ [SMALL_STATE(568)] = 8147,
+ [SMALL_STATE(569)] = 8153,
+ [SMALL_STATE(570)] = 8163,
+ [SMALL_STATE(571)] = 8169,
+ [SMALL_STATE(572)] = 8175,
+ [SMALL_STATE(573)] = 8181,
+ [SMALL_STATE(574)] = 8191,
+ [SMALL_STATE(575)] = 8201,
+ [SMALL_STATE(576)] = 8207,
+ [SMALL_STATE(577)] = 8213,
+ [SMALL_STATE(578)] = 8219,
+ [SMALL_STATE(579)] = 8229,
+ [SMALL_STATE(580)] = 8235,
+ [SMALL_STATE(581)] = 8245,
+ [SMALL_STATE(582)] = 8255,
+ [SMALL_STATE(583)] = 8261,
+ [SMALL_STATE(584)] = 8267,
+ [SMALL_STATE(585)] = 8277,
+ [SMALL_STATE(586)] = 8283,
+ [SMALL_STATE(587)] = 8289,
+ [SMALL_STATE(588)] = 8295,
+ [SMALL_STATE(589)] = 8301,
+ [SMALL_STATE(590)] = 8307,
+ [SMALL_STATE(591)] = 8313,
+ [SMALL_STATE(592)] = 8319,
+ [SMALL_STATE(593)] = 8325,
+ [SMALL_STATE(594)] = 8331,
+ [SMALL_STATE(595)] = 8337,
+ [SMALL_STATE(596)] = 8343,
+ [SMALL_STATE(597)] = 8349,
+ [SMALL_STATE(598)] = 8355,
+ [SMALL_STATE(599)] = 8361,
+ [SMALL_STATE(600)] = 8367,
+ [SMALL_STATE(601)] = 8373,
+ [SMALL_STATE(602)] = 8379,
+ [SMALL_STATE(603)] = 8385,
+ [SMALL_STATE(604)] = 8391,
+ [SMALL_STATE(605)] = 8397,
+ [SMALL_STATE(606)] = 8403,
+ [SMALL_STATE(607)] = 8409,
+ [SMALL_STATE(608)] = 8415,
+ [SMALL_STATE(609)] = 8421,
+ [SMALL_STATE(610)] = 8427,
+ [SMALL_STATE(611)] = 8437,
+ [SMALL_STATE(612)] = 8443,
+ [SMALL_STATE(613)] = 8449,
+ [SMALL_STATE(614)] = 8455,
+ [SMALL_STATE(615)] = 8461,
+ [SMALL_STATE(616)] = 8467,
+ [SMALL_STATE(617)] = 8473,
+ [SMALL_STATE(618)] = 8479,
+ [SMALL_STATE(619)] = 8489,
+ [SMALL_STATE(620)] = 8495,
+ [SMALL_STATE(621)] = 8501,
+ [SMALL_STATE(622)] = 8507,
+ [SMALL_STATE(623)] = 8517,
+ [SMALL_STATE(624)] = 8527,
+ [SMALL_STATE(625)] = 8537,
+ [SMALL_STATE(626)] = 8547,
+ [SMALL_STATE(627)] = 8557,
+ [SMALL_STATE(628)] = 8567,
+ [SMALL_STATE(629)] = 8577,
+ [SMALL_STATE(630)] = 8587,
+ [SMALL_STATE(631)] = 8597,
+ [SMALL_STATE(632)] = 8607,
+ [SMALL_STATE(633)] = 8617,
+ [SMALL_STATE(634)] = 8627,
+ [SMALL_STATE(635)] = 8637,
+ [SMALL_STATE(636)] = 8647,
+ [SMALL_STATE(637)] = 8657,
+ [SMALL_STATE(638)] = 8663,
+ [SMALL_STATE(639)] = 8673,
+ [SMALL_STATE(640)] = 8683,
+ [SMALL_STATE(641)] = 8693,
+ [SMALL_STATE(642)] = 8703,
+ [SMALL_STATE(643)] = 8713,
+ [SMALL_STATE(644)] = 8723,
+ [SMALL_STATE(645)] = 8733,
+ [SMALL_STATE(646)] = 8743,
+ [SMALL_STATE(647)] = 8753,
+ [SMALL_STATE(648)] = 8759,
+ [SMALL_STATE(649)] = 8765,
+ [SMALL_STATE(650)] = 8771,
+ [SMALL_STATE(651)] = 8777,
+ [SMALL_STATE(652)] = 8783,
+ [SMALL_STATE(653)] = 8789,
+ [SMALL_STATE(654)] = 8795,
+ [SMALL_STATE(655)] = 8801,
+ [SMALL_STATE(656)] = 8807,
+ [SMALL_STATE(657)] = 8813,
+ [SMALL_STATE(658)] = 8823,
+ [SMALL_STATE(659)] = 8829,
+ [SMALL_STATE(660)] = 8839,
+ [SMALL_STATE(661)] = 8849,
+ [SMALL_STATE(662)] = 8855,
+ [SMALL_STATE(663)] = 8861,
+ [SMALL_STATE(664)] = 8871,
+ [SMALL_STATE(665)] = 8877,
+ [SMALL_STATE(666)] = 8887,
+ [SMALL_STATE(667)] = 8897,
+ [SMALL_STATE(668)] = 8907,
+ [SMALL_STATE(669)] = 8913,
+ [SMALL_STATE(670)] = 8919,
+ [SMALL_STATE(671)] = 8925,
+ [SMALL_STATE(672)] = 8935,
+ [SMALL_STATE(673)] = 8941,
+ [SMALL_STATE(674)] = 8947,
+ [SMALL_STATE(675)] = 8953,
+ [SMALL_STATE(676)] = 8963,
+ [SMALL_STATE(677)] = 8969,
+ [SMALL_STATE(678)] = 8975,
+ [SMALL_STATE(679)] = 8985,
+ [SMALL_STATE(680)] = 8991,
+ [SMALL_STATE(681)] = 9001,
+ [SMALL_STATE(682)] = 9011,
+ [SMALL_STATE(683)] = 9017,
+ [SMALL_STATE(684)] = 9027,
+ [SMALL_STATE(685)] = 9033,
+ [SMALL_STATE(686)] = 9043,
+ [SMALL_STATE(687)] = 9049,
+ [SMALL_STATE(688)] = 9055,
+ [SMALL_STATE(689)] = 9065,
+ [SMALL_STATE(690)] = 9071,
+ [SMALL_STATE(691)] = 9077,
+ [SMALL_STATE(692)] = 9083,
+ [SMALL_STATE(693)] = 9089,
+ [SMALL_STATE(694)] = 9095,
+ [SMALL_STATE(695)] = 9105,
+ [SMALL_STATE(696)] = 9111,
+ [SMALL_STATE(697)] = 9117,
+ [SMALL_STATE(698)] = 9123,
+ [SMALL_STATE(699)] = 9129,
+ [SMALL_STATE(700)] = 9135,
+ [SMALL_STATE(701)] = 9141,
+ [SMALL_STATE(702)] = 9151,
+ [SMALL_STATE(703)] = 9161,
+ [SMALL_STATE(704)] = 9171,
+ [SMALL_STATE(705)] = 9177,
+ [SMALL_STATE(706)] = 9183,
+ [SMALL_STATE(707)] = 9189,
+ [SMALL_STATE(708)] = 9199,
+ [SMALL_STATE(709)] = 9205,
+ [SMALL_STATE(710)] = 9215,
+ [SMALL_STATE(711)] = 9225,
+ [SMALL_STATE(712)] = 9231,
+ [SMALL_STATE(713)] = 9237,
+ [SMALL_STATE(714)] = 9247,
+ [SMALL_STATE(715)] = 9253,
+ [SMALL_STATE(716)] = 9259,
+ [SMALL_STATE(717)] = 9269,
+ [SMALL_STATE(718)] = 9279,
+ [SMALL_STATE(719)] = 9285,
+ [SMALL_STATE(720)] = 9291,
+ [SMALL_STATE(721)] = 9297,
+ [SMALL_STATE(722)] = 9303,
+ [SMALL_STATE(723)] = 9309,
+ [SMALL_STATE(724)] = 9315,
+ [SMALL_STATE(725)] = 9321,
+ [SMALL_STATE(726)] = 9331,
+ [SMALL_STATE(727)] = 9337,
+ [SMALL_STATE(728)] = 9343,
+ [SMALL_STATE(729)] = 9349,
+ [SMALL_STATE(730)] = 9355,
+ [SMALL_STATE(731)] = 9361,
+ [SMALL_STATE(732)] = 9367,
+ [SMALL_STATE(733)] = 9373,
+ [SMALL_STATE(734)] = 9379,
+ [SMALL_STATE(735)] = 9385,
+ [SMALL_STATE(736)] = 9391,
+ [SMALL_STATE(737)] = 9401,
+ [SMALL_STATE(738)] = 9411,
+ [SMALL_STATE(739)] = 9421,
+ [SMALL_STATE(740)] = 9431,
+ [SMALL_STATE(741)] = 9441,
+ [SMALL_STATE(742)] = 9451,
+ [SMALL_STATE(743)] = 9457,
+ [SMALL_STATE(744)] = 9467,
+ [SMALL_STATE(745)] = 9477,
+ [SMALL_STATE(746)] = 9487,
+ [SMALL_STATE(747)] = 9497,
+ [SMALL_STATE(748)] = 9507,
+ [SMALL_STATE(749)] = 9513,
+ [SMALL_STATE(750)] = 9523,
+ [SMALL_STATE(751)] = 9533,
+ [SMALL_STATE(752)] = 9539,
+ [SMALL_STATE(753)] = 9549,
+ [SMALL_STATE(754)] = 9559,
+ [SMALL_STATE(755)] = 9565,
+ [SMALL_STATE(756)] = 9575,
+ [SMALL_STATE(757)] = 9585,
+ [SMALL_STATE(758)] = 9591,
+ [SMALL_STATE(759)] = 9601,
+ [SMALL_STATE(760)] = 9611,
+ [SMALL_STATE(761)] = 9621,
+ [SMALL_STATE(762)] = 9631,
+ [SMALL_STATE(763)] = 9641,
+ [SMALL_STATE(764)] = 9651,
+ [SMALL_STATE(765)] = 9661,
+ [SMALL_STATE(766)] = 9671,
+ [SMALL_STATE(767)] = 9681,
+ [SMALL_STATE(768)] = 9691,
+ [SMALL_STATE(769)] = 9701,
+ [SMALL_STATE(770)] = 9711,
+ [SMALL_STATE(771)] = 9721,
+ [SMALL_STATE(772)] = 9731,
+ [SMALL_STATE(773)] = 9737,
+ [SMALL_STATE(774)] = 9743,
+ [SMALL_STATE(775)] = 9749,
+ [SMALL_STATE(776)] = 9755,
+ [SMALL_STATE(777)] = 9761,
+ [SMALL_STATE(778)] = 9767,
+ [SMALL_STATE(779)] = 9773,
+ [SMALL_STATE(780)] = 9779,
+ [SMALL_STATE(781)] = 9785,
+ [SMALL_STATE(782)] = 9791,
+ [SMALL_STATE(783)] = 9797,
+ [SMALL_STATE(784)] = 9803,
+ [SMALL_STATE(785)] = 9809,
+ [SMALL_STATE(786)] = 9815,
+ [SMALL_STATE(787)] = 9821,
+ [SMALL_STATE(788)] = 9827,
+ [SMALL_STATE(789)] = 9833,
+ [SMALL_STATE(790)] = 9839,
+ [SMALL_STATE(791)] = 9845,
+ [SMALL_STATE(792)] = 9851,
+ [SMALL_STATE(793)] = 9857,
+ [SMALL_STATE(794)] = 9863,
+ [SMALL_STATE(795)] = 9873,
+ [SMALL_STATE(796)] = 9883,
+ [SMALL_STATE(797)] = 9893,
+ [SMALL_STATE(798)] = 9899,
+ [SMALL_STATE(799)] = 9909,
+ [SMALL_STATE(800)] = 9915,
+ [SMALL_STATE(801)] = 9921,
+ [SMALL_STATE(802)] = 9927,
+ [SMALL_STATE(803)] = 9933,
+ [SMALL_STATE(804)] = 9943,
+ [SMALL_STATE(805)] = 9949,
+ [SMALL_STATE(806)] = 9959,
+ [SMALL_STATE(807)] = 9965,
+ [SMALL_STATE(808)] = 9971,
+ [SMALL_STATE(809)] = 9977,
+ [SMALL_STATE(810)] = 9987,
+ [SMALL_STATE(811)] = 9997,
+ [SMALL_STATE(812)] = 10007,
+ [SMALL_STATE(813)] = 10013,
+ [SMALL_STATE(814)] = 10019,
+ [SMALL_STATE(815)] = 10029,
+ [SMALL_STATE(816)] = 10035,
+ [SMALL_STATE(817)] = 10041,
+ [SMALL_STATE(818)] = 10047,
+ [SMALL_STATE(819)] = 10053,
+ [SMALL_STATE(820)] = 10059,
+ [SMALL_STATE(821)] = 10065,
+ [SMALL_STATE(822)] = 10071,
+ [SMALL_STATE(823)] = 10081,
+ [SMALL_STATE(824)] = 10091,
+ [SMALL_STATE(825)] = 10101,
+ [SMALL_STATE(826)] = 10111,
+ [SMALL_STATE(827)] = 10121,
+ [SMALL_STATE(828)] = 10131,
+ [SMALL_STATE(829)] = 10141,
+ [SMALL_STATE(830)] = 10151,
+ [SMALL_STATE(831)] = 10157,
+ [SMALL_STATE(832)] = 10163,
+ [SMALL_STATE(833)] = 10169,
+ [SMALL_STATE(834)] = 10175,
+ [SMALL_STATE(835)] = 10185,
+ [SMALL_STATE(836)] = 10195,
+ [SMALL_STATE(837)] = 10205,
+ [SMALL_STATE(838)] = 10211,
+ [SMALL_STATE(839)] = 10221,
+ [SMALL_STATE(840)] = 10231,
+ [SMALL_STATE(841)] = 10237,
+ [SMALL_STATE(842)] = 10243,
+ [SMALL_STATE(843)] = 10253,
+ [SMALL_STATE(844)] = 10263,
+ [SMALL_STATE(845)] = 10273,
+ [SMALL_STATE(846)] = 10283,
+ [SMALL_STATE(847)] = 10289,
+ [SMALL_STATE(848)] = 10295,
+ [SMALL_STATE(849)] = 10301,
+ [SMALL_STATE(850)] = 10307,
+ [SMALL_STATE(851)] = 10317,
+ [SMALL_STATE(852)] = 10327,
+ [SMALL_STATE(853)] = 10337,
+ [SMALL_STATE(854)] = 10347,
+ [SMALL_STATE(855)] = 10353,
+ [SMALL_STATE(856)] = 10363,
+ [SMALL_STATE(857)] = 10373,
+ [SMALL_STATE(858)] = 10383,
+ [SMALL_STATE(859)] = 10393,
+ [SMALL_STATE(860)] = 10399,
+ [SMALL_STATE(861)] = 10409,
+ [SMALL_STATE(862)] = 10419,
+ [SMALL_STATE(863)] = 10429,
+ [SMALL_STATE(864)] = 10439,
+ [SMALL_STATE(865)] = 10445,
+ [SMALL_STATE(866)] = 10455,
+ [SMALL_STATE(867)] = 10465,
+ [SMALL_STATE(868)] = 10475,
+ [SMALL_STATE(869)] = 10485,
+ [SMALL_STATE(870)] = 10491,
+ [SMALL_STATE(871)] = 10501,
+ [SMALL_STATE(872)] = 10507,
+ [SMALL_STATE(873)] = 10513,
+ [SMALL_STATE(874)] = 10523,
+ [SMALL_STATE(875)] = 10533,
+ [SMALL_STATE(876)] = 10543,
+ [SMALL_STATE(877)] = 10553,
+ [SMALL_STATE(878)] = 10559,
+ [SMALL_STATE(879)] = 10565,
+ [SMALL_STATE(880)] = 10571,
+ [SMALL_STATE(881)] = 10577,
+ [SMALL_STATE(882)] = 10583,
+ [SMALL_STATE(883)] = 10589,
+ [SMALL_STATE(884)] = 10595,
+ [SMALL_STATE(885)] = 10601,
+ [SMALL_STATE(886)] = 10607,
+ [SMALL_STATE(887)] = 10613,
+ [SMALL_STATE(888)] = 10619,
+ [SMALL_STATE(889)] = 10625,
+ [SMALL_STATE(890)] = 10631,
+ [SMALL_STATE(891)] = 10637,
+ [SMALL_STATE(892)] = 10643,
+ [SMALL_STATE(893)] = 10649,
+ [SMALL_STATE(894)] = 10655,
+ [SMALL_STATE(895)] = 10661,
+ [SMALL_STATE(896)] = 10667,
+ [SMALL_STATE(897)] = 10673,
+ [SMALL_STATE(898)] = 10679,
+ [SMALL_STATE(899)] = 10685,
+ [SMALL_STATE(900)] = 10691,
+ [SMALL_STATE(901)] = 10697,
+ [SMALL_STATE(902)] = 10703,
+ [SMALL_STATE(903)] = 10709,
+ [SMALL_STATE(904)] = 10719,
+ [SMALL_STATE(905)] = 10725,
+ [SMALL_STATE(906)] = 10731,
+ [SMALL_STATE(907)] = 10737,
+ [SMALL_STATE(908)] = 10743,
+ [SMALL_STATE(909)] = 10749,
+ [SMALL_STATE(910)] = 10755,
+ [SMALL_STATE(911)] = 10761,
+ [SMALL_STATE(912)] = 10767,
+ [SMALL_STATE(913)] = 10773,
+ [SMALL_STATE(914)] = 10779,
+ [SMALL_STATE(915)] = 10785,
+ [SMALL_STATE(916)] = 10791,
+ [SMALL_STATE(917)] = 10797,
+ [SMALL_STATE(918)] = 10803,
+ [SMALL_STATE(919)] = 10809,
+ [SMALL_STATE(920)] = 10815,
+ [SMALL_STATE(921)] = 10821,
+ [SMALL_STATE(922)] = 10827,
+ [SMALL_STATE(923)] = 10833,
+ [SMALL_STATE(924)] = 10839,
+ [SMALL_STATE(925)] = 10845,
+ [SMALL_STATE(926)] = 10850,
+ [SMALL_STATE(927)] = 10855,
+ [SMALL_STATE(928)] = 10860,
+ [SMALL_STATE(929)] = 10865,
+ [SMALL_STATE(930)] = 10870,
+ [SMALL_STATE(931)] = 10875,
+ [SMALL_STATE(932)] = 10880,
+ [SMALL_STATE(933)] = 10885,
+ [SMALL_STATE(934)] = 10890,
+ [SMALL_STATE(935)] = 10895,
+ [SMALL_STATE(936)] = 10900,
+ [SMALL_STATE(937)] = 10905,
+ [SMALL_STATE(938)] = 10910,
+ [SMALL_STATE(939)] = 10915,
+ [SMALL_STATE(940)] = 10920,
+ [SMALL_STATE(941)] = 10925,
+ [SMALL_STATE(942)] = 10930,
+ [SMALL_STATE(943)] = 10935,
+ [SMALL_STATE(944)] = 10940,
+ [SMALL_STATE(945)] = 10945,
+ [SMALL_STATE(946)] = 10950,
+ [SMALL_STATE(947)] = 10955,
+ [SMALL_STATE(948)] = 10960,
+ [SMALL_STATE(949)] = 10965,
+ [SMALL_STATE(950)] = 10970,
+ [SMALL_STATE(951)] = 10975,
+ [SMALL_STATE(952)] = 10980,
+ [SMALL_STATE(953)] = 10985,
+ [SMALL_STATE(954)] = 10990,
+ [SMALL_STATE(955)] = 10995,
+ [SMALL_STATE(956)] = 11000,
+ [SMALL_STATE(957)] = 11005,
+ [SMALL_STATE(958)] = 11010,
+ [SMALL_STATE(959)] = 11015,
+ [SMALL_STATE(960)] = 11020,
+ [SMALL_STATE(961)] = 11025,
+ [SMALL_STATE(962)] = 11030,
+ [SMALL_STATE(963)] = 11035,
+ [SMALL_STATE(964)] = 11040,
+ [SMALL_STATE(965)] = 11045,
+ [SMALL_STATE(966)] = 11050,
+ [SMALL_STATE(967)] = 11055,
+ [SMALL_STATE(968)] = 11060,
+ [SMALL_STATE(969)] = 11065,
+ [SMALL_STATE(970)] = 11070,
+ [SMALL_STATE(971)] = 11075,
+ [SMALL_STATE(972)] = 11080,
+ [SMALL_STATE(973)] = 11085,
+ [SMALL_STATE(974)] = 11090,
+ [SMALL_STATE(975)] = 11095,
+ [SMALL_STATE(976)] = 11100,
+ [SMALL_STATE(977)] = 11105,
+ [SMALL_STATE(978)] = 11110,
+ [SMALL_STATE(979)] = 11115,
+ [SMALL_STATE(980)] = 11120,
+ [SMALL_STATE(981)] = 11125,
+ [SMALL_STATE(982)] = 11130,
+ [SMALL_STATE(983)] = 11135,
+ [SMALL_STATE(984)] = 11140,
+ [SMALL_STATE(985)] = 11145,
+ [SMALL_STATE(986)] = 11150,
+ [SMALL_STATE(987)] = 11155,
+ [SMALL_STATE(988)] = 11160,
+ [SMALL_STATE(989)] = 11165,
+ [SMALL_STATE(990)] = 11169,
+ [SMALL_STATE(991)] = 11173,
+ [SMALL_STATE(992)] = 11177,
+ [SMALL_STATE(993)] = 11181,
+ [SMALL_STATE(994)] = 11185,
+ [SMALL_STATE(995)] = 11189,
+ [SMALL_STATE(996)] = 11193,
+ [SMALL_STATE(997)] = 11197,
+ [SMALL_STATE(998)] = 11201,
+ [SMALL_STATE(999)] = 11205,
+ [SMALL_STATE(1000)] = 11209,
+ [SMALL_STATE(1001)] = 11213,
+ [SMALL_STATE(1002)] = 11217,
+ [SMALL_STATE(1003)] = 11221,
+ [SMALL_STATE(1004)] = 11225,
+ [SMALL_STATE(1005)] = 11229,
+ [SMALL_STATE(1006)] = 11233,
+ [SMALL_STATE(1007)] = 11237,
+ [SMALL_STATE(1008)] = 11241,
+ [SMALL_STATE(1009)] = 11245,
+ [SMALL_STATE(1010)] = 11249,
+ [SMALL_STATE(1011)] = 11253,
+ [SMALL_STATE(1012)] = 11257,
+ [SMALL_STATE(1013)] = 11261,
+ [SMALL_STATE(1014)] = 11265,
+ [SMALL_STATE(1015)] = 11269,
+ [SMALL_STATE(1016)] = 11273,
+ [SMALL_STATE(1017)] = 11277,
+ [SMALL_STATE(1018)] = 11281,
+ [SMALL_STATE(1019)] = 11285,
+ [SMALL_STATE(1020)] = 11289,
+ [SMALL_STATE(1021)] = 11293,
+ [SMALL_STATE(1022)] = 11297,
+ [SMALL_STATE(1023)] = 11301,
+ [SMALL_STATE(1024)] = 11305,
+ [SMALL_STATE(1025)] = 11309,
+ [SMALL_STATE(1026)] = 11313,
+ [SMALL_STATE(1027)] = 11317,
+ [SMALL_STATE(1028)] = 11321,
+ [SMALL_STATE(1029)] = 11325,
+ [SMALL_STATE(1030)] = 11329,
+ [SMALL_STATE(1031)] = 11333,
+ [SMALL_STATE(1032)] = 11337,
+ [SMALL_STATE(1033)] = 11341,
+ [SMALL_STATE(1034)] = 11345,
+ [SMALL_STATE(1035)] = 11349,
+ [SMALL_STATE(1036)] = 11353,
+ [SMALL_STATE(1037)] = 11357,
+ [SMALL_STATE(1038)] = 11361,
+ [SMALL_STATE(1039)] = 11365,
+ [SMALL_STATE(1040)] = 11369,
+ [SMALL_STATE(1041)] = 11373,
+ [SMALL_STATE(1042)] = 11377,
+ [SMALL_STATE(1043)] = 11381,
+ [SMALL_STATE(1044)] = 11385,
+ [SMALL_STATE(1045)] = 11389,
+ [SMALL_STATE(1046)] = 11393,
+ [SMALL_STATE(1047)] = 11397,
+ [SMALL_STATE(1048)] = 11401,
+ [SMALL_STATE(1049)] = 11405,
+ [SMALL_STATE(1050)] = 11409,
+ [SMALL_STATE(1051)] = 11413,
+ [SMALL_STATE(1052)] = 11417,
+ [SMALL_STATE(1053)] = 11421,
+ [SMALL_STATE(1054)] = 11425,
+ [SMALL_STATE(1055)] = 11429,
+ [SMALL_STATE(1056)] = 11433,
+ [SMALL_STATE(1057)] = 11437,
+ [SMALL_STATE(1058)] = 11441,
+ [SMALL_STATE(1059)] = 11445,
+ [SMALL_STATE(1060)] = 11449,
+ [SMALL_STATE(1061)] = 11453,
+ [SMALL_STATE(1062)] = 11457,
+ [SMALL_STATE(1063)] = 11461,
+ [SMALL_STATE(1064)] = 11465,
+ [SMALL_STATE(1065)] = 11469,
+ [SMALL_STATE(1066)] = 11473,
+ [SMALL_STATE(1067)] = 11477,
+ [SMALL_STATE(1068)] = 11481,
+ [SMALL_STATE(1069)] = 11485,
+ [SMALL_STATE(1070)] = 11489,
+ [SMALL_STATE(1071)] = 11493,
+ [SMALL_STATE(1072)] = 11497,
+ [SMALL_STATE(1073)] = 11501,
+ [SMALL_STATE(1074)] = 11505,
+ [SMALL_STATE(1075)] = 11509,
+ [SMALL_STATE(1076)] = 11513,
+ [SMALL_STATE(1077)] = 11517,
+ [SMALL_STATE(1078)] = 11521,
+ [SMALL_STATE(1079)] = 11525,
+ [SMALL_STATE(1080)] = 11529,
+ [SMALL_STATE(1081)] = 11533,
+ [SMALL_STATE(1082)] = 11537,
+ [SMALL_STATE(1083)] = 11541,
+ [SMALL_STATE(1084)] = 11545,
+ [SMALL_STATE(1085)] = 11549,
+ [SMALL_STATE(1086)] = 11553,
+ [SMALL_STATE(1087)] = 11557,
+ [SMALL_STATE(1088)] = 11561,
+ [SMALL_STATE(1089)] = 11565,
+ [SMALL_STATE(1090)] = 11569,
+ [SMALL_STATE(1091)] = 11573,
+ [SMALL_STATE(1092)] = 11577,
+ [SMALL_STATE(1093)] = 11581,
+ [SMALL_STATE(1094)] = 11585,
+ [SMALL_STATE(1095)] = 11589,
+ [SMALL_STATE(1096)] = 11593,
+ [SMALL_STATE(1097)] = 11597,
};
static const TSParseActionEntry ts_parse_actions[] = {
@@ -13816,1146 +14803,1245 @@ static const TSParseActionEntry ts_parse_actions[] = {
[1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
[3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json, 0),
[5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
- [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421),
- [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502),
- [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
- [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
- [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449),
- [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
- [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360),
- [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
- [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
- [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367),
- [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
- [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),
+ [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
+ [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267),
+ [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
+ [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
+ [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923),
+ [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
+ [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
+ [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887),
+ [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
+ [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371),
+ [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),
+ [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
[31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9),
- [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
- [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016),
- [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014),
- [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012),
- [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010),
- [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008),
- [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007),
- [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005),
- [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002),
- [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000),
- [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999),
- [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997),
- [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996),
- [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994),
- [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993),
- [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990),
- [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989),
- [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985),
- [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016),
- [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983),
- [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984),
- [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986),
- [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987),
- [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988),
- [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991),
- [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992),
- [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995),
- [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998),
- [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001),
+ [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13),
+ [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097),
+ [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096),
+ [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095),
+ [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094),
+ [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093),
+ [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092),
+ [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091),
+ [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090),
+ [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089),
+ [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088),
+ [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087),
+ [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086),
+ [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085),
+ [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084),
+ [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083),
+ [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082),
+ [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081),
+ [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097),
+ [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013),
+ [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012),
+ [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011),
+ [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010),
+ [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009),
+ [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008),
+ [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007),
+ [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006),
+ [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005),
+ [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004),
[91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003),
- [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004),
+ [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002),
[95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159),
- [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861),
+ [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965),
[99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
- [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511),
- [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),
- [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392),
- [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193),
- [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
- [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890),
- [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787),
+ [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706),
+ [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),
+ [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411),
+ [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
+ [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
+ [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945),
+ [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600),
[115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),
- [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
- [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889),
- [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627),
- [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234),
- [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888),
- [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639),
- [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
- [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875),
- [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566),
- [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
- [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856),
- [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450),
- [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22),
- [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864),
- [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508),
- [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat1, 2),
- [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat1, 2), SHIFT_REPEAT(24),
- [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
- [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874),
- [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
- [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625),
- [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
- [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712),
- [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591),
- [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
- [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780),
- [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524),
- [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
- [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818),
- [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
- [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850),
- [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
- [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792),
+ [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
+ [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964),
+ [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891),
+ [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235),
+ [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984),
+ [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687),
+ [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211),
+ [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat1, 2),
+ [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat1, 2), SHIFT_REPEAT(20),
+ [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987),
+ [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486),
+ [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),
+ [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983),
+ [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612),
+ [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
+ [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986),
+ [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684),
+ [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
+ [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
+ [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927),
+ [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
+ [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884),
+ [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830),
+ [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
+ [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668),
+ [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697),
+ [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906),
+ [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722),
+ [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
+ [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),
+ [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
+ [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489),
+ [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615),
[184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
- [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640),
- [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916),
- [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
- [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930),
- [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929),
- [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951),
- [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977),
- [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931),
- [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847),
- [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),
- [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612),
- [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817),
- [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188),
- [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
- [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801),
- [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
- [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751),
- [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777),
- [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
- [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720),
- [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
- [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675),
- [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
- [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
- [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57),
- [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775),
- [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
- [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690),
- [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844),
- [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
- [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
- [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
- [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
- [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969),
- [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 1, .production_id = 41),
- [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 2, .production_id = 46),
- [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(287),
- [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2),
- [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(436),
- [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
- [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504),
- [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343),
- [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
- [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499),
- [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),
- [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 11), SHIFT_REPEAT(7),
- [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 11),
- [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 11), SHIFT_REPEAT(608),
- [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574),
- [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288),
- [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
- [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525),
- [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350),
- [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),
- [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297),
- [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558),
- [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 2), SHIFT_REPEAT(13),
- [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 2),
- [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 2), SHIFT_REPEAT(816),
- [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13),
- [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810),
- [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394),
- [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),
- [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542),
- [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954),
- [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380),
- [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363),
- [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296),
- [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562),
- [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551),
- [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366),
- [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569),
- [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372),
- [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_beginCaptures_repeat1, 2), SHIFT_REPEAT(380),
- [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_beginCaptures_repeat1, 2),
- [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_beginCaptures_repeat1, 2), SHIFT_REPEAT(568),
- [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287),
- [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559),
- [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298),
- [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545),
- [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301),
- [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546),
- [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425),
- [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 2), SHIFT_REPEAT(62),
- [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 2),
- [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 2), SHIFT_REPEAT(611),
- [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538),
- [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909),
- [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277),
- [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
- [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651),
- [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754),
- [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755),
- [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413),
- [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 2), SHIFT_REPEAT(58),
- [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 2),
- [389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 2), SHIFT_REPEAT(669),
- [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 2), SHIFT_REPEAT(277),
- [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 2),
- [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 2), SHIFT_REPEAT(539),
- [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
- [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529),
- [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157),
- [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883),
- [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
- [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308),
- [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526),
- [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310),
- [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523),
- [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699),
- [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
- [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779),
- [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169),
- [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891),
- [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412),
- [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
- [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758),
- [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340),
- [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521),
- [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722),
- [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82),
- [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410),
- [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312),
- [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518),
- [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735),
- [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
- [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409),
- [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723),
- [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
- [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2), SHIFT_REPEAT(258),
- [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2), SHIFT_REPEAT(516),
- [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2),
- [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
- [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
- [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325),
- [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),
- [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336),
- [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
- [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384),
- [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319),
- [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349),
- [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348),
- [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950),
- [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778),
- [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 2, .production_id = 53),
- [492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 2, .production_id = 53), SHIFT_REPEAT(754),
- [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 2, .production_id = 53), SHIFT_REPEAT(755),
- [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494),
- [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339),
- [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352),
- [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351),
- [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),
- [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786),
- [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354),
- [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),
- [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357),
- [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356),
- [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497),
- [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306),
- [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398),
- [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381),
- [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359),
- [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830),
- [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110),
- [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391),
- [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837),
- [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116),
- [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317),
- [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385),
- [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496),
- [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291),
- [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),
- [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849),
- [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121),
- [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387),
- [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282),
- [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622),
- [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
- [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423),
- [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424),
- [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495),
- [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264),
- [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
- [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379),
- [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272),
- [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271),
- [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378),
- [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458),
- [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623),
- [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252),
- [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
- [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979),
- [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624),
- [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414),
- [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824),
- [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
- [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510),
- [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621),
- [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),
- [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417),
- [604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 2), SHIFT_REPEAT(254),
- [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 2),
- [609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 2), SHIFT_REPEAT(459),
- [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375),
- [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811),
- [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
- [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
- [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262),
- [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259),
- [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408),
- [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435),
- [628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(23),
- [631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(452),
- [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2),
- [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369),
- [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610),
- [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279),
- [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225),
- [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
- [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
- [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411),
- [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),
- [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265),
- [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266),
- [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438),
- [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406),
- [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794),
- [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146),
- [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789),
- [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149),
- [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783),
- [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154),
- [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405),
- [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280),
- [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632),
- [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281),
- [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635),
- [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486),
- [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347),
- [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283),
- [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637),
- [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925),
- [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484),
- [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332),
- [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644),
- [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292),
- [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293),
- [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650),
- [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344),
- [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736),
- [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),
- [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731),
- [712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 2), SHIFT_REPEAT(545),
- [715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 2), SHIFT_REPEAT(732),
- [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 2),
- [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299),
- [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658),
- [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428),
- [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250),
- [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300),
- [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657),
- [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330),
- [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718),
- [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482),
- [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
- [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667),
- [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),
- [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441),
- [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
- [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519),
- [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316),
- [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397),
- [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514),
- [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320),
- [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
- [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442),
- [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326),
- [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),
- [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440),
- [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480),
- [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420),
- [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388),
- [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439),
- [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334),
- [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386),
- [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489),
- [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373),
- [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374),
- [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370),
- [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371),
- [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368),
- [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),
- [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365),
- [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361),
- [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362),
- [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),
- [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396),
- [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807),
- [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341),
- [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 18),
- [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311),
- [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 26),
- [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
- [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),
- [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382),
- [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),
- [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383),
- [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490),
- [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 19),
- [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 25),
- [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
- [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407),
- [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 27),
- [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329),
- [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5),
- [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323),
- [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 24),
- [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 17),
- [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321),
- [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 23),
- [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 16),
- [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 15),
- [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 14),
- [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 13),
- [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395),
- [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 12),
- [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715),
- [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716),
- [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314),
- [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717),
- [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 10),
- [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251),
- [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),
- [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302),
- [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649),
- [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858),
- [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481),
- [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403),
- [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656),
- [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739),
- [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741),
- [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294),
- [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878),
- [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565),
- [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634),
- [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631),
- [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629),
- [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),
- [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 12),
- [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
- [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267),
- [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 23),
- [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285),
- [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 24),
- [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 25),
- [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261),
- [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 26),
- [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 19),
- [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 27),
- [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799),
- [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),
- [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446),
- [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445),
- [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257),
- [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 18),
- [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 2),
- [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 2), SHIFT_REPEAT(3),
- [945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 2), SHIFT_REPEAT(338),
- [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
- [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462),
- [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630),
- [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416),
- [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814),
- [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sharp, 1, .production_id = 37),
- [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sharp, 1, .production_id = 37),
- [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
- [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448),
- [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
- [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 17),
- [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
- [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 16),
- [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274),
- [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 15),
- [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 7),
- [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),
- [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 14),
- [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 6),
- [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
- [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 2),
- [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 4),
- [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422),
- [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 5),
- [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426),
- [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3),
- [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 6),
- [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
- [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 7),
- [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355),
- [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309),
- [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915),
- [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696),
- [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764),
- [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763),
- [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402),
- [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 13),
- [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315),
- [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4),
- [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278),
- [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515),
- [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517),
- [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520),
- [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1),
- [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1),
- [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790),
- [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305),
- [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655),
- [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618),
- [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872),
- [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376),
- [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290),
- [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),
- [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_repeat1, 2),
- [1056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_repeat1, 2), SHIFT_REPEAT(763),
- [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432),
- [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json, 1),
- [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338),
- [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 4),
- [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 10),
- [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284),
- [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 5),
- [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 3, .production_id = 20),
- [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 11, .production_id = 2),
- [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uuid, 8, .production_id = 2),
- [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 8, .production_id = 66),
- [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 8, .production_id = 2),
- [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 12, .production_id = 2),
- [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 3),
- [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535),
- [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534),
- [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 5),
- [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4),
- [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 8, .production_id = 9),
- [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 8, .production_id = 2),
- [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 8, .production_id = 2),
- [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scopeName, 8, .production_id = 2),
- [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4),
- [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 12, .production_id = 2),
- [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 12, .production_id = 2),
- [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name, 8, .production_id = 2),
- [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 12, .production_id = 2),
- [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 3),
- [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 7, .production_id = 65),
- [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 8, .production_id = 2),
- [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289),
- [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 3),
- [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 8, .production_id = 2),
- [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 9, .production_id = 2),
- [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 7, .production_id = 35),
- [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injectionSelector, 8, .production_id = 2),
- [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 12, .production_id = 1),
- [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578),
- [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577),
- [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580),
- [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579),
- [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582),
- [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581),
- [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584),
- [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583),
- [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586),
- [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585),
- [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588),
- [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),
- [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
- [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589),
- [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592),
- [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
- [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),
- [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593),
- [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596),
- [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595),
- [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598),
- [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597),
- [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600),
- [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599),
- [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 4),
- [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 5),
- [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2),
- [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 6),
- [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 7),
- [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 11, .production_id = 2),
- [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 8, .production_id = 2),
- [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 11, .production_id = 2),
- [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstLineMatch, 8, .production_id = 2),
- [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 11, .production_id = 2),
- [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStartMarker, 8, .production_id = 2),
- [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 11, .production_id = 2),
- [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStopMarker, 8, .production_id = 2),
- [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 6, .production_id = 64),
- [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 8, .production_id = 3),
- [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, .production_id = 8),
- [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 6, .production_id = 30),
- [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 11, .production_id = 1),
- [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 10, .production_id = 2),
- [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 10, .production_id = 2),
- [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 10, .production_id = 2),
- [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_beginCaptures_repeat1, 4),
- [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 10, .production_id = 2),
- [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 4),
- [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),
- [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 3),
- [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662),
- [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30),
- [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 8, .production_id = 2),
- [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455),
- [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415),
- [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 5, .production_id = 22),
- [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668),
- [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663),
- [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 7, .production_id = 3),
- [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3),
- [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684),
- [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678),
- [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3),
- [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 9, .production_id = 3),
- [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 9, .production_id = 9),
- [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 4),
- [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 9, .production_id = 21),
- [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_slash, 7, .production_id = 2),
- [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 10, .production_id = 1),
- [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 4),
- [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 7, .production_id = 2),
- [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 9, .production_id = 2),
- [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691),
- [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687),
- [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scopeName, 9, .production_id = 2),
- [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name, 9, .production_id = 2),
- [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injectionSelector, 9, .production_id = 2),
- [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
- [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641),
- [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642),
- [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 3),
- [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710),
- [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692),
- [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 9, .production_id = 2),
- [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uuid, 7, .production_id = 2),
- [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714),
- [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711),
- [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 9, .production_id = 2),
- [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 9, .production_id = 2),
- [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 9, .production_id = 2),
- [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648),
- [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894),
- [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 9, .production_id = 2),
- [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStopMarker, 7, .production_id = 2),
- [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726),
- [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719),
- [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728),
- [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727),
- [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729),
- [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32),
- [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 9, .production_id = 2),
- [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstLineMatch, 9, .production_id = 2),
- [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStartMarker, 9, .production_id = 2),
- [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStopMarker, 9, .production_id = 2),
- [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uuid, 9, .production_id = 2),
- [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 9, .production_id = 2),
- [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 4),
- [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 6),
- [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 5),
- [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStartMarker, 7, .production_id = 2),
- [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737),
- [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733),
- [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5),
- [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745),
- [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742),
- [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstLineMatch, 7, .production_id = 2),
- [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 7, .production_id = 2),
- [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 4),
- [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748),
- [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746),
- [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 9, .production_id = 2),
- [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repo, 5, .production_id = 22),
- [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750),
- [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749),
- [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_beginCaptures_repeat1, 3),
- [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 4),
- [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 10, .production_id = 2),
- [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760),
- [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753),
- [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 7, .production_id = 2),
- [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670),
- [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
- [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671),
- [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673),
- [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),
- [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674),
- [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676),
- [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912),
- [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677),
- [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679),
- [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910),
- [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680),
- [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682),
- [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908),
- [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683),
- [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685),
- [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905),
- [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686),
- [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688),
- [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902),
- [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689),
- [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_information_for_contributors, 7, .production_id = 2),
- [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
- [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
- [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694),
- [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695),
- [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201),
- [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697),
- [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698),
- [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200),
- [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700),
- [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701),
- [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199),
- [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703),
- [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704),
- [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 16),
- [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 17),
- [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3),
- [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 18),
- [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 19),
- [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773),
- [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845),
- [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803),
- [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785),
- [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 7, .production_id = 2),
- [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 7, .production_id = 2),
- [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 9, .production_id = 2),
- [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806),
- [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
- [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injectionSelector, 7, .production_id = 2),
- [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 3),
- [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name, 7, .production_id = 2),
- [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501),
- [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322),
- [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335),
- [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scopeName, 7, .production_id = 2),
- [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 7, .production_id = 2),
- [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2),
- [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 7, .production_id = 2),
- [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 4),
- [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 7, .production_id = 1),
- [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 9, .production_id = 2),
- [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2),
- [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 4, .production_id = 28),
- [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 10, .production_id = 9),
- [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 10, .production_id = 21),
- [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end, 9, .production_id = 2),
- [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin, 9, .production_id = 2),
- [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 10, .production_id = 29),
- [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
- [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 3),
- [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_slash, 6, .production_id = 2),
- [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
- [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725),
- [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 4),
- [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 10, .production_id = 2),
- [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866),
- [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 9, .production_id = 63),
- [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contentName, 9, .production_id = 2),
- [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903),
- [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730),
- [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 10, .production_id = 2),
- [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 9, .production_id = 62),
- [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869),
- [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 9, .production_id = 61),
- [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 9, .production_id = 2),
- [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 14, .production_id = 2),
- [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 6),
- [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 7),
- [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6),
- [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870),
- [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 6),
- [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 5),
- [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
- [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109),
- [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820),
- [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repo, 6, .production_id = 30),
- [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871),
- [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 11, .production_id = 2),
- [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821),
- [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
- [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752),
- [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873),
- [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
- [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759),
- [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 9, .production_id = 1),
- [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907),
- [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762),
- [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826),
- [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112),
- [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904),
- [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765),
- [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 3),
- [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900),
- [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768),
- [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827),
- [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896),
- [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771),
- [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831),
- [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867),
- [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893),
- [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774),
- [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applyEndPatternLast, 5, .production_id = 2),
- [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833),
- [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834),
- [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863),
- [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),
- [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
- [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782),
- [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 6, .production_id = 2),
- [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153),
- [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788),
- [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 8, .production_id = 2),
- [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148),
- [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793),
- [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882),
- [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145),
- [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798),
- [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 31),
- [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 32),
- [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4),
- [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 33),
- [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 34),
- [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836),
- [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839),
- [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859),
- [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_information_for_contributors, 6, .production_id = 2),
- [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884),
- [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840),
- [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 11, .production_id = 21),
- [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 11, .production_id = 29),
- [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
- [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842),
- [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 6, .production_id = 1),
- [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
- [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 8, .production_id = 2),
- [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 6, .production_id = 2),
- [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885),
- [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
- [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843),
- [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852),
- [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853),
- [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851),
- [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
- [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877),
- [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 11, .production_id = 2),
- [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848),
- [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854),
- [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886),
- [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 8, .production_id = 2),
- [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 7),
- [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846),
- [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 6),
- [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 8),
- [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repo, 7, .production_id = 35),
- [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 12, .production_id = 2),
- [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776),
- [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377),
- [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887),
- [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828),
- [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825),
- [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868),
- [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 1, .production_id = 40),
- [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822),
- [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813),
- [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876),
- [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812),
- [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 8, .production_id = 2),
- [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
- [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805),
- [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879),
- [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 1),
- [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope, 1, .production_id = 44),
- [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 1, .production_id = 45),
- [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),
- [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 6, .production_id = 2),
- [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132),
- [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804),
- [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865),
- [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_repeat1, 1),
- [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619),
- [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418),
- [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862),
- [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 8, .production_id = 2),
- [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end, 8, .production_id = 2),
- [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860),
- [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin, 8, .production_id = 2),
- [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 8, .production_id = 60),
- [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857),
- [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contentName, 8, .production_id = 2),
- [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800),
- [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855),
- [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applyEndPatternLast, 6, .production_id = 2),
- [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307),
- [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 6, .production_id = 2),
- [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 8, .production_id = 59),
- [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 6, .production_id = 2),
- [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 6, .production_id = 1),
- [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 8, .production_id = 58),
- [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
- [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 6, .production_id = 2),
- [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 8, .production_id = 2),
- [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796),
- [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881),
- [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 13, .production_id = 2),
- [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 2),
- [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120),
- [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 6, .production_id = 2),
- [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 6),
- [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 4),
- [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_slash, 5, .production_id = 2),
- [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115),
- [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 6, .production_id = 2),
- [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645),
- [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892),
- [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 5),
- [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108),
- [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 12, .production_id = 29),
- [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652),
- [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895),
- [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 7, .production_id = 1),
- [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795),
- [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659),
- [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897),
- [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),
- [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 12, .production_id = 2),
- [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 4),
- [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 3),
- [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 5),
- [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 12, .production_id = 2),
- [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666),
- [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898),
- [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 8),
- [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 7, .production_id = 2),
- [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 8, .production_id = 1),
- [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 5, .production_id = 1),
- [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
- [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638),
- [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672),
- [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899),
- [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 7, .production_id = 51),
- [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 7, .production_id = 52),
- [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
- [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757),
- [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693),
- [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contentName, 7, .production_id = 2),
- [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 7, .production_id = 2),
- [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913),
- [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 7, .production_id = 54),
- [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744),
- [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901),
- [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin, 7, .production_id = 2),
- [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734),
- [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 7, .production_id = 2),
- [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end, 7, .production_id = 2),
- [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906),
- [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724),
- [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 7, .production_id = 2),
- [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191),
- [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721),
- [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applyEndPatternLast, 7, .production_id = 2),
- [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802),
- [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880),
- [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702),
- [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914),
- [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 7, .production_id = 2),
- [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 7, .production_id = 2),
- [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_information_for_contributors, 5, .production_id = 2),
- [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713),
- [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911),
- [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936),
+ [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30),
+ [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961),
+ [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291),
+ [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048),
+ [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050),
+ [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064),
+ [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037),
+ [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044),
+ [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914),
+ [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
+ [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793),
+ [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
+ [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
+ [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
+ [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908),
+ [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
+ [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913),
+ [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902),
+ [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
+ [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900),
+ [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656),
+ [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
+ [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579),
+ [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
+ [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920),
+ [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
+ [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539),
+ [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
+ [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848),
+ [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
+ [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854),
+ [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
+ [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837),
+ [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
+ [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859),
+ [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
+ [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924),
+ [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525),
+ [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
+ [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686),
+ [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674),
+ [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864),
+ [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
+ [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871),
+ [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
+ [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76),
+ [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757),
+ [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
+ [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80),
+ [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
+ [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846),
+ [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
+ [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
+ [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899),
+ [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073),
+ [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 1, .production_id = 63),
+ [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 2, .production_id = 69),
+ [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
+ [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334),
+ [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
+ [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436),
+ [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435),
+ [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890),
+ [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831),
+ [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832),
+ [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 2), SHIFT_REPEAT(73),
+ [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 2),
+ [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 2), SHIFT_REPEAT(680),
+ [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584),
+ [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285),
+ [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882),
+ [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),
+ [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880),
+ [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287),
+ [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782),
+ [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057),
+ [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
+ [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292),
+ [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813),
+ [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294),
+ [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808),
+ [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),
+ [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806),
+ [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 2), SHIFT_REPEAT(584),
+ [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 2), SHIFT_REPEAT(805),
+ [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 2),
+ [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281),
+ [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799),
+ [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300),
+ [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409),
+ [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301),
+ [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791),
+ [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
+ [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734),
+ [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310),
+ [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312),
+ [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729),
+ [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),
+ [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723),
+ [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157),
+ [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944),
+ [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314),
+ [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721),
+ [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315),
+ [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714),
+ [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316),
+ [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711),
+ [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705),
+ [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319),
+ [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617),
+ [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169),
+ [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947),
+ [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321),
+ [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698),
+ [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
+ [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
+ [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621),
+ [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323),
+ [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696),
+ [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325),
+ [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693),
+ [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
+ [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326),
+ [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332),
+ [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
+ [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),
+ [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336),
+ [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341),
+ [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340),
+ [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),
+ [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343),
+ [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),
+ [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352),
+ [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356),
+ [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355),
+ [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361),
+ [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360),
+ [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 17), SHIFT_REPEAT(8),
+ [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 17),
+ [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 17), SHIFT_REPEAT(657),
+ [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664),
+ [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
+ [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954),
+ [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620),
+ [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392),
+ [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396),
+ [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613),
+ [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),
+ [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
+ [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397),
+ [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606),
+ [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
+ [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637),
+ [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395),
+ [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 2), SHIFT_REPEAT(7),
+ [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 2),
+ [505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 2), SHIFT_REPEAT(622),
+ [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403),
+ [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603),
+ [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),
+ [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601),
+ [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322),
+ [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599),
+ [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407),
+ [522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 2), SHIFT_REPEAT(72),
+ [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 2),
+ [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 2), SHIFT_REPEAT(903),
+ [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278),
+ [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279),
+ [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412),
+ [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585),
+ [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905),
+ [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274),
+ [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
+ [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577),
+ [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414),
+ [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 2), SHIFT_REPEAT(281),
+ [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 2),
+ [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 2), SHIFT_REPEAT(578),
+ [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277),
+ [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568),
+ [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416),
+ [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565),
+ [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272),
+ [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
+ [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418),
+ [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562),
+ [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419),
+ [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560),
+ [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420),
+ [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557),
+ [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901),
+ [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),
+ [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289),
+ [586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2), SHIFT_REPEAT(409),
+ [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2), SHIFT_REPEAT(555),
+ [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2),
+ [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883),
+ [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231),
+ [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426),
+ [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424),
+ [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266),
+ [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
+ [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290),
+ [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428),
+ [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427),
+ [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431),
+ [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430),
+ [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892),
+ [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280),
+ [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921),
+ [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
+ [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
+ [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434),
+ [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432),
+ [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847),
+ [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288),
+ [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079),
+ [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264),
+ [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800),
+ [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922),
+ [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
+ [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461),
+ [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439),
+ [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441),
+ [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440),
+ [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443),
+ [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442),
+ [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445),
+ [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),
+ [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888),
+ [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282),
+ [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449),
+ [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448),
+ [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454),
+ [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452),
+ [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468),
+ [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474),
+ [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465),
+ [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466),
+ [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462),
+ [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463),
+ [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262),
+ [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460),
+ [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470),
+ [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473),
+ [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893),
+ [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283),
+ [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),
+ [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),
+ [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297),
+ [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802),
+ [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
+ [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 2, .production_id = 75),
+ [708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 2, .production_id = 75), SHIFT_REPEAT(831),
+ [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 2, .production_id = 75), SHIFT_REPEAT(832),
+ [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748),
+ [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035),
+ [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531),
+ [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459),
+ [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492),
+ [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457),
+ [726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 2), SHIFT_REPEAT(270),
+ [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 2),
+ [731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 2), SHIFT_REPEAT(493),
+ [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471),
+ [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523),
+ [738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(24),
+ [741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(488),
+ [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2),
+ [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446),
+ [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549),
+ [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429),
+ [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261),
+ [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480),
+ [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679),
+ [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348),
+ [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605),
+ [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406),
+ [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458),
+ [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700),
+ [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521),
+ [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455),
+ [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453),
+ [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433),
+ [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(322),
+ [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2),
+ [781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(522),
+ [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553),
+ [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142),
+ [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712),
+ [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320),
+ [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425),
+ [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699),
+ [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),
+ [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658),
+ [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391),
+ [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661),
+ [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388),
+ [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330),
+ [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363),
+ [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338),
+ [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284),
+ [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148),
+ [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592),
+ [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408),
+ [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602),
+ [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405),
+ [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604),
+ [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676),
+ [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347),
+ [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
+ [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402),
+ [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607),
+ [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365),
+ [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366),
+ [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368),
+ [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369),
+ [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372),
+ [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374),
+ [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375),
+ [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377),
+ [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378),
+ [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380),
+ [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381),
+ [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383),
+ [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384),
+ [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386),
+ [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387),
+ [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22),
+ [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 18),
+ [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json, 1),
+ [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265),
+ [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),
+ [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),
+ [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 2),
+ [880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 2), SHIFT_REPEAT(3),
+ [883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 2), SHIFT_REPEAT(265),
+ [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77),
+ [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 2),
+ [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
+ [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344),
+ [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919),
+ [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918),
+ [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610),
+ [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
+ [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917),
+ [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422),
+ [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916),
+ [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423),
+ [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
+ [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710),
+ [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819),
+ [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
+ [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),
+ [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sharp, 1, .production_id = 59),
+ [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sharp, 1, .production_id = 59),
+ [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885),
+ [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_repeat1, 2),
+ [928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_repeat1, 2), SHIFT_REPEAT(590),
+ [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879),
+ [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357),
+ [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730),
+ [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988),
+ [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536),
+ [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438),
+ [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877),
+ [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869),
+ [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 44),
+ [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 43),
+ [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 42),
+ [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 41),
+ [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 40),
+ [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 39),
+ [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 38),
+ [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 6, .production_id = 37),
+ [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818),
+ [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816),
+ [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812),
+ [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804),
+ [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450),
+ [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790),
+ [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317),
+ [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789),
+ [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788),
+ [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
+ [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302),
+ [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 44),
+ [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 31),
+ [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),
+ [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 43),
+ [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 30),
+ [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
+ [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 42),
+ [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 29),
+ [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305),
+ [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 41),
+ [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 28),
+ [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306),
+ [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475),
+ [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 40),
+ [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 27),
+ [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298),
+ [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977),
+ [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807),
+ [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307),
+ [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 39),
+ [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5),
+ [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308),
+ [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 38),
+ [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 26),
+ [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309),
+ [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 37),
+ [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437),
+ [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417),
+ [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 5),
+ [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469),
+ [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 25),
+ [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 6),
+ [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476),
+ [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 24),
+ [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3),
+ [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 23),
+ [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 7),
+ [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464),
+ [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 22),
+ [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 8),
+ [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467),
+ [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 21),
+ [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 9),
+ [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456),
+ [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 20),
+ [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 10),
+ [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451),
+ [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 19),
+ [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 3, .production_id = 11),
+ [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447),
+ [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 18),
+ [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 5, .production_id = 16),
+ [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311),
+ [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589),
+ [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726),
+ [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421),
+ [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271),
+ [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1),
+ [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554),
+ [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720),
+ [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556),
+ [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719),
+ [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559),
+ [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398),
+ [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814),
+ [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1),
+ [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351),
+ [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956),
+ [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673),
+ [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695),
+ [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692),
+ [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691),
+ [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690),
+ [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415),
+ [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329),
+ [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 31),
+ [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335),
+ [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 30),
+ [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339),
+ [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 29),
+ [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),
+ [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 28),
+ [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349),
+ [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 27),
+ [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985),
+ [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591),
+ [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354),
+ [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359),
+ [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 26),
+ [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367),
+ [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 25),
+ [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370),
+ [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 24),
+ [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 11),
+ [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373),
+ [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 23),
+ [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 10),
+ [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376),
+ [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598),
+ [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 22),
+ [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 9),
+ [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907),
+ [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),
+ [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4),
+ [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 19),
+ [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385),
+ [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 7),
+ [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 20),
+ [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382),
+ [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 8),
+ [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 21),
+ [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 5),
+ [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 16),
+ [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394),
+ [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),
+ [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379),
+ [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 4, .production_id = 6),
+ [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstLineMatch, 9, .production_id = 34),
+ [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
+ [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518),
+ [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675),
+ [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350),
+ [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4),
+ [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950),
+ [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671),
+ [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926),
+ [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 3),
+ [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 6, .production_id = 85),
+ [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_information_for_contributors, 5, .production_id = 1),
+ [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),
+ [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 3),
+ [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 9, .production_id = 1),
+ [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667),
+ [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955),
+ [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624),
+ [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623),
+ [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626),
+ [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625),
+ [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628),
+ [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627),
+ [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630),
+ [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629),
+ [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632),
+ [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631),
+ [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634),
+ [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633),
+ [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636),
+ [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635),
+ [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638),
+ [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
+ [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640),
+ [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639),
+ [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642),
+ [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641),
+ [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644),
+ [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643),
+ [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646),
+ [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645),
+ [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 5),
+ [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 6),
+ [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2),
+ [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 7),
+ [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 8),
+ [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 9),
+ [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 10),
+ [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2, .production_id = 11),
+ [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191),
+ [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666),
+ [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 8, .production_id = 14),
+ [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957),
+ [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4),
+ [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 5),
+ [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 3),
+ [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 8, .production_id = 1),
+ [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 8, .production_id = 14),
+ [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uuid, 8, .production_id = 14),
+ [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681),
+ [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStopMarker, 8, .production_id = 14),
+ [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663),
+ [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952),
+ [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 11, .production_id = 1),
+ [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStartMarker, 8, .production_id = 14),
+ [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958),
+ [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstLineMatch, 8, .production_id = 14),
+ [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 8, .production_id = 1),
+ [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683),
+ [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660),
+ [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 8, .production_id = 1),
+ [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959),
+ [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
+ [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),
+ [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685),
+ [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 6, .production_id = 86),
+ [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 8, .production_id = 14),
+ [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960),
+ [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659),
+ [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948),
+ [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688),
+ [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 10, .production_id = 1),
+ [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 3, .production_id = 32),
+ [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 8, .production_id = 1),
+ [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 9, .production_id = 3),
+ [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 9, .production_id = 13),
+ [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574),
+ [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573),
+ [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 9, .production_id = 33),
+ [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962),
+ [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injectionSelector, 8, .production_id = 14),
+ [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694),
+ [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542),
+ [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
+ [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 9, .production_id = 1),
+ [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scopeName, 9, .production_id = 34),
+ [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name, 9, .production_id = 34),
+ [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injectionSelector, 9, .production_id = 34),
+ [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
+ [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702),
+ [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703),
+ [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 3),
+ [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name, 8, .production_id = 14),
+ [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 9, .production_id = 1),
+ [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 8, .production_id = 1),
+ [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
+ [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618),
+ [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 9, .production_id = 34),
+ [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 9, .production_id = 34),
+ [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709),
+ [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970),
+ [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 9, .production_id = 14),
+ [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scopeName, 8, .production_id = 14),
+ [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 5, .production_id = 1),
+ [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 4),
+ [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 6),
+ [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_repeat1, 1),
+ [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 9, .production_id = 1),
+ [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 8, .production_id = 1),
+ [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStartMarker, 9, .production_id = 34),
+ [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStopMarker, 9, .production_id = 34),
+ [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uuid, 9, .production_id = 34),
+ [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 9, .production_id = 34),
+ [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 4),
+ [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 6),
+ [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 5),
+ [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 2),
+ [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 6, .production_id = 15),
+ [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 8, .production_id = 13),
+ [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, .production_id = 15),
+ [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 10, .production_id = 1),
+ [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5),
+ [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 8, .production_id = 3),
+ [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 4, .production_id = 15),
+ [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809),
+ [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296),
+ [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 8, .production_id = 81),
+ [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 4),
+ [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 6, .production_id = 35),
+ [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 2, .production_id = 12),
+ [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 6, .production_id = 1),
+ [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repo, 5, .production_id = 36),
+ [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 6, .production_id = 1),
+ [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250),
+ [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_repository_repeat1, 4),
+ [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 10, .production_id = 1),
+ [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 6, .production_id = 1),
+ [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737),
+ [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
+ [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738),
+ [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740),
+ [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
+ [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741),
+ [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743),
+ [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975),
+ [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744),
+ [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746),
+ [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973),
+ [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747),
+ [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749),
+ [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972),
+ [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750),
+ [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752),
+ [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967),
+ [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753),
+ [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755),
+ [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969),
+ [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756),
+ [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 5),
+ [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
+ [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
+ [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761),
+ [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762),
+ [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57),
+ [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764),
+ [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765),
+ [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
+ [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767),
+ [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768),
+ [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
+ [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770),
+ [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771),
+ [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 25),
+ [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 26),
+ [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3),
+ [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 27),
+ [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 28),
+ [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 29),
+ [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 30),
+ [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 3, .production_id = 31),
+ [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat2, 3),
+ [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 8, .production_id = 1),
+ [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 10, .production_id = 1),
+ [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925),
+ [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968),
+ [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 10, .production_id = 1),
+ [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 4),
+ [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971),
+ [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 6, .production_id = 1),
+ [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),
+ [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225),
+ [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974),
+ [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_information_for_contributors, 6, .production_id = 1),
+ [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 9, .production_id = 83),
+ [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 5, .production_id = 84),
+ [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976),
+ [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 3),
+ [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 6, .production_id = 1),
+ [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 9, .production_id = 1),
+ [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299),
+ [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 8, .production_id = 1),
+ [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490),
+ [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472),
+ [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 10, .production_id = 1),
+ [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978),
+ [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injection_repeat1, 4),
+ [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979),
+ [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980),
+ [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 9, .production_id = 1),
+ [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3),
+ [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981),
+ [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_patterns_repeat1, 4, .production_id = 45),
+ [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 10, .production_id = 13),
+ [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 10, .production_id = 33),
+ [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982),
+ [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_slash, 6, .production_id = 1),
+ [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 10, .production_id = 46),
+ [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3),
+ [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 5, .production_id = 15),
+ [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566),
+ [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
+ [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798),
+ [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_injections_repeat1, 4),
+ [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 10, .production_id = 1),
+ [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 3),
+ [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563),
+ [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942),
+ [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end, 8, .production_id = 81),
+ [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963),
+ [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803),
+ [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 10, .production_id = 14),
+ [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 4),
+ [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548),
+ [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 10, .production_id = 34),
+ [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546),
+ [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941),
+ [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543),
+ [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin, 8, .production_id = 81),
+ [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 6),
+ [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 7, .production_id = 15),
+ [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6, .production_id = 15),
+ [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_slash, 7, .production_id = 1),
+ [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6, .production_id = 35),
+ [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 6, .production_id = 56),
+ [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),
+ [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939),
+ [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6),
+ [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 5, .production_id = 35),
+ [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 8, .production_id = 81),
+ [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 7, .production_id = 35),
+ [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 14, .production_id = 68),
+ [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repo, 6, .production_id = 47),
+ [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 7, .production_id = 4),
+ [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 11, .production_id = 1),
+ [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 9, .production_id = 34),
+ [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537),
+ [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
+ [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829),
+ [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534),
+ [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938),
+ [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
+ [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836),
+ [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contentName, 8, .production_id = 14),
+ [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953),
+ [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839),
+ [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528),
+ [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951),
+ [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842),
+ [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 8, .production_id = 80),
+ [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930),
+ [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843),
+ [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 8, .production_id = 14),
+ [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928),
+ [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844),
+ [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 8, .production_id = 14),
+ [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949),
+ [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845),
+ [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applyEndPatternLast, 5, .production_id = 1),
+ [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520),
+ [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966),
+ [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479),
+ [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481),
+ [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413),
+ [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
+ [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853),
+ [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483),
+ [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
+ [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858),
+ [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484),
+ [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936),
+ [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
+ [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863),
+ [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
+ [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
+ [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868),
+ [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 48),
+ [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 49),
+ [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4),
+ [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 50),
+ [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 51),
+ [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 52),
+ [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 53),
+ [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 4, .production_id = 54),
+ [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 9, .production_id = 34),
+ [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uuid, 7, .production_id = 4),
+ [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 9, .production_id = 82),
+ [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contentName, 9, .production_id = 34),
+ [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStopMarker, 7, .production_id = 4),
+ [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 9, .production_id = 83),
+ [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin, 9, .production_id = 83),
+ [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foldingStartMarker, 7, .production_id = 4),
+ [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 11, .production_id = 33),
+ [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 11, .production_id = 46),
+ [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end, 9, .production_id = 83),
+ [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 6, .production_id = 1),
+ [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494),
+ [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495),
+ [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935),
+ [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517),
+ [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 8, .production_id = 89),
+ [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
+ [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 11, .production_id = 1),
+ [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 7, .production_id = 3),
+ [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstLineMatch, 7, .production_id = 4),
+ [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 13, .production_id = 68),
+ [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932),
+ [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 11, .production_id = 14),
+ [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 11, .production_id = 34),
+ [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 7, .production_id = 1),
+ [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 11, .production_id = 55),
+ [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362),
+ [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530),
+ [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533),
+ [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933),
+ [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 7, .production_id = 15),
+ [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 7, .production_id = 35),
+ [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665),
+ [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),
+ [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 6, .production_id = 56),
+ [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 8, .production_id = 35),
+ [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repo, 7, .production_id = 57),
+ [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 12, .production_id = 1),
+ [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 13, .production_id = 55),
+ [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 5, .production_id = 35),
+ [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema, 7, .production_id = 4),
+ [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538),
+ [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482),
+ [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931),
+ [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 1, .production_id = 62),
+ [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547),
+ [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550),
+ [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929),
+ [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567),
+ [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569),
+ [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112),
+ [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
+ [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_information_for_contributors, 7, .production_id = 1),
+ [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 1),
+ [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope, 1, .production_id = 66),
+ [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_name_scope_repeat1, 1, .production_id = 67),
+ [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580),
+ [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109),
+ [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581),
+ [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200),
+ [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 8, .production_id = 1),
+ [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),
+ [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934),
+ [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_captures_repeat1, 3),
[1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937),
- [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921),
- [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967),
- [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919),
- [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971),
- [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933),
- [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972),
- [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023),
- [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945),
- [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932),
- [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022),
- [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947),
- [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025),
- [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926),
- [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938),
- [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026),
- [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935),
- [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009),
- [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943),
- [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011),
- [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963),
- [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941),
- [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917),
- [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965),
- [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017),
- [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940),
- [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944),
- [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946),
- [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018),
- [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019),
- [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013),
- [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020),
- [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024),
- [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982),
- [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980),
- [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949),
- [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952),
- [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978),
- [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939),
- [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934),
- [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976),
- [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021),
- [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974),
- [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918),
- [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968),
- [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015),
- [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955),
- [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948),
- [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966),
- [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006),
- [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942),
- [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957),
- [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981),
- [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920),
- [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959),
- [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922),
- [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960),
- [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924),
- [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953),
- [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962),
- [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964),
- [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__includeScopeName, 1, .production_id = 36),
- [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560),
- [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485),
- [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633),
- [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835),
- [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626),
- [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832),
- [2111] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
- [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829),
- [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823),
- [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620),
- [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 1, .production_id = 43),
- [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 1, .production_id = 42),
- [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__base, 1, .production_id = 39),
- [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__self, 1, .production_id = 38),
- [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815),
- [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617),
- [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614),
- [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808),
- [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554),
- [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609),
- [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576),
- [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564),
- [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766),
- [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547),
- [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738),
- [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838),
- [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181),
- [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),
- [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646),
- [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528),
- [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647),
- [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841),
- [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196),
- [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653),
- [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654),
- [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506),
- [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443),
- [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378),
- [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447),
- [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 3, .production_id = 57),
- [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461),
- [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 3, .production_id = 56),
- [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434),
- [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453),
- [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 3, .production_id = 55),
- [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457),
- [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
- [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660),
- [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797),
- [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661),
- [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483),
- [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__includeRuleName, 1, .production_id = 47),
- [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 2, .production_id = 48),
- [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),
- [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636),
- [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 2, .production_id = 49),
- [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487),
- [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 2, .production_id = 50),
- [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429),
- [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784),
- [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431),
- [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781),
- [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
- [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772),
- [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
- [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463),
- [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464),
- [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613),
- [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465),
- [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466),
- [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467),
- [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607),
- [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606),
- [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468),
- [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469),
- [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575),
- [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571),
- [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470),
- [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567),
- [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563),
- [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471),
- [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561),
- [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550),
- [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472),
- [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549),
- [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473),
- [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474),
- [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548),
- [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770),
- [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541),
- [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537),
- [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553),
- [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530),
- [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552),
- [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512),
- [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533),
- [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509),
- [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769),
- [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),
- [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
- [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544),
- [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543),
- [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532),
- [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767),
- [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
- [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531),
- [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556),
- [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555),
+ [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940),
+ [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943),
+ [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946),
+ [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applyEndPatternLast, 6, .production_id = 1),
+ [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 4),
+ [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 6, .production_id = 1),
+ [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541),
+ [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
+ [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701),
+ [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707),
+ [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713),
+ [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716),
+ [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
+ [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 6, .production_id = 1),
+ [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717),
+ [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725),
+ [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736),
+ [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739),
+ [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745),
+ [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758),
+ [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
+ [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 6, .production_id = 1),
+ [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759),
+ [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760),
+ [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763),
+ [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766),
+ [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769),
+ [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32),
+ [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
+ [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 6, .production_id = 1),
+ [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794),
+ [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795),
+ [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796),
+ [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478),
+ [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810),
+ [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811),
+ [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
+ [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 12, .production_id = 46),
+ [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822),
+ [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823),
+ [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 7, .production_id = 1),
+ [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 7, .production_id = 4),
+ [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825),
+ [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826),
+ [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827),
+ [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828),
+ [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834),
+ [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835),
+ [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838),
+ [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
+ [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 12, .production_id = 1),
+ [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fileTypes_repeat1, 4, .production_id = 15),
+ [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 12, .production_id = 34),
+ [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 12, .production_id = 55),
+ [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 3, .production_id = 2),
+ [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fileTypes, 12, .production_id = 68),
+ [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2),
+ [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_slash, 5, .production_id = 1),
+ [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 8, .production_id = 35),
+ [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 7, .production_id = 4),
+ [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_repeat3, 3),
+ [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 11, .production_id = 1),
+ [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 7, .production_id = 4),
+ [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_scope, 7, .production_id = 74),
+ [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2),
+ [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 11, .production_id = 1),
+ [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injections, 7, .production_id = 1),
+ [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contentName, 7, .production_id = 4),
+ [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 7, .production_id = 76),
+ [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin, 7, .production_id = 76),
+ [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end, 7, .production_id = 76),
+ [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 7, .production_id = 76),
+ [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applyEndPatternLast, 7, .production_id = 1),
+ [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 9, .production_id = 1),
+ [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 11, .production_id = 1),
+ [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 7, .production_id = 1),
+ [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injectionSelector, 7, .production_id = 4),
+ [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 11, .production_id = 1),
+ [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 7, .production_id = 1),
+ [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_injection, 12, .production_id = 1),
+ [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 7, .production_id = 1),
+ [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name, 7, .production_id = 4),
+ [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 7, .production_id = 87),
+ [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture, 7, .production_id = 88),
+ [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 9, .production_id = 1),
+ [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 7, .production_id = 1),
+ [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scopeName, 7, .production_id = 4),
+ [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_captures, 12, .production_id = 1),
+ [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_beginCaptures, 12, .production_id = 1),
+ [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 12, .production_id = 1),
+ [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 12, .production_id = 1),
+ [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whileCaptures, 7, .production_id = 1),
+ [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repository, 7, .production_id = 1),
+ [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_patterns, 7, .production_id = 1),
+ [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_endCaptures, 9, .production_id = 1),
+ [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015),
+ [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031),
+ [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068),
+ [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070),
+ [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065),
+ [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072),
+ [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063),
+ [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046),
+ [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061),
+ [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032),
+ [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058),
+ [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056),
+ [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030),
+ [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051),
+ [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049),
+ [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026),
+ [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047),
+ [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045),
+ [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022),
+ [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043),
+ [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018),
+ [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040),
+ [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001),
+ [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067),
+ [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038),
+ [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075),
+ [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036),
+ [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077),
+ [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034),
+ [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033),
+ [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029),
+ [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027),
+ [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025),
+ [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023),
+ [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021),
+ [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__includeScopeName, 1, .production_id = 58),
+ [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019),
+ [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078),
+ [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017),
+ [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014),
+ [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053),
+ [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080),
+ [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000),
+ [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076),
+ [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062),
+ [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999),
+ [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055),
+ [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060),
+ [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998),
+ [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059),
+ [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997),
+ [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996),
+ [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994),
+ [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993),
+ [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992),
+ [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991),
+ [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990),
+ [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028),
+ [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989),
+ [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024),
+ [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995),
+ [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016),
+ [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020),
+ [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103),
+ [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596),
+ [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595),
+ [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),
+ [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593),
+ [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477),
+ [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609),
+ [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
+ [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583),
+ [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582),
+ [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572),
+ [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571),
+ [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586),
+ [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507),
+ [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506),
+ [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505),
+ [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504),
+ [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),
+ [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502),
+ [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501),
+ [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500),
+ [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499),
+ [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498),
+ [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497),
+ [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496),
+ [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
+ [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570),
+ [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727),
+ [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132),
+ [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669),
+ [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526),
+ [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
+ [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527),
+ [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792),
+ [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529),
+ [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
+ [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532),
+ [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786),
+ [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535),
+ [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815),
+ [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139),
+ [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785),
+ [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519),
+ [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783),
+ [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545),
+ [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561),
+ [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780),
+ [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564),
+ [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735),
+ [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576),
+ [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 3, .production_id = 79),
+ [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678),
+ [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 3, .production_id = 78),
+ [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 3, .production_id = 77),
+ [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217),
+ [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886),
+ [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733),
+ [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724),
+ [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781),
+ [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__self, 1, .production_id = 60),
+ [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784),
+ [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__base, 1, .production_id = 61),
+ [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787),
+ [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 1, .production_id = 64),
+ [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801),
+ [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 1, .production_id = 65),
+ [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896),
+ [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821),
+ [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889),
+ [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872),
+ [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894),
+ [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895),
+ [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904),
+ [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878),
+ [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909),
+ [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754),
+ [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915),
+ [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 2, .production_id = 73),
+ [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611),
+ [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881),
+ [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 2, .production_id = 72),
+ [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708),
+ [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includeValue, 2, .production_id = 71),
+ [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718),
+ [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__includeRuleName, 1, .production_id = 70),
+ [2463] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
+ [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728),
+ [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898),
+ [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742),
+ [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820),
+ [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751),
+ [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897),
+ [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850),
+ [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851),
+ [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852),
+ [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855),
+ [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856),
+ [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857),
+ [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860),
+ [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861),
+ [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862),
+ [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865),
+ [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866),
+ [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867),
+ [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870),
+ [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873),
+ [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874),
+ [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875),
+ [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876),
};
#ifdef __cplusplus
diff --git a/src/tree-sitter/tree-sitter-json/src/scanner.c b/src/tree-sitter/tree-sitter-json/src/scanner.c
index 379ef66..12a24e5 100644
--- a/src/tree-sitter/tree-sitter-json/src/scanner.c
+++ b/src/tree-sitter/tree-sitter-json/src/scanner.c
@@ -43,7 +43,7 @@ bool tree_sitter_jsontm_external_scanner_scan(void* payload, TSLexer* lexer, con
return tokenize_ERROR(lexer);
}
- if (valid_symbols[_FORCESTRINGNODE] && lexer->lookahead == '"') {
+ if (valid_symbols[_FORCESTRINGNODE] && (lexer->lookahead == '"' /* || lexer->lookahead == '\t' */)) {
lexer->result_symbol = _FORCESTRINGNODE;
return true;
}
diff --git a/src/tree-sitter/tree-sitter-regex/grammar.js b/src/tree-sitter/tree-sitter-regex/grammar.js
index f7a0f86..551035f 100644
--- a/src/tree-sitter/tree-sitter-regex/grammar.js
+++ b/src/tree-sitter/tree-sitter-regex/grammar.js
@@ -1,90 +1,116 @@
// https://github.com/tree-sitter/tree-sitter/blob/master/docs/section-3-creating-parsers.md
-
-if (false) {// `tree-sitter generate` fails if this is true
- // However the VSCode js extension still seems to pickup the file. Providing lovely tooltip hints :)
- require('./../../../node_modules/tree-sitter-cli/dsl');
-}
+///
+// @ts-check
module.exports = grammar({
name: "regextm",
- extras: $ => [
- //$._whitespace,
- ],
+ word: $ => $.backslash,
+ extras: $ => [],
+ precedences: $ => [],
conflicts: $ => [
- [$.unicode],
- [$.quantifier],
+ [$.capture_group_conditional, $.alteration],
+ [$.capture_group_conditional_extended, $.alteration],
+ [$.absent, $.alteration],
+ [$.absent_extended, $.alteration],
+ [$.capture_group_conditional],
+ [$.capture_group_conditional_extended],
+ [$.absent],
+ [$.absent_extended],
+ ],
+ externals: $ => [ // this **MUST** match up with `scanner.c`
+ $._group_end_lookahead, // 0-width, do **not** put this directly in a repeat()
+ $._callout_syntax,
+ $._modify_syntax,
+ $.ERROR,
],
- // word: $ => /.+/,
+
rules: {
- regex: $ => optional(
- seq(
- optional(
- alias(
- $.quantifier,
- $.ERROR,
- ),
- ),
- $._expression,
- ),
+ regex: $ => repeat($._expression),
+ invalid: $ => /./,
+ _expression: $ => choice(
+ $.capture_group,
+ $.non_capture_group,
+ $.atomic_group,
+ $.capture_group_name,
+ $.capture_group_conditional,
+ $.comment_group,
+ $.modify,
+ $._modify_extended,
+ $.look_ahead,
+ $.look_behind,
+ $.callout,
+ $.absent,
+ $.character_class,
+ $.subroutine,
+ $.backreference,
+ $.meta_control_char,
+ $.unicode,
+ $.backslash,
+ $.quantifier,
+ $.alteration,
+ $.literal,
),
- _expression: $ => repeat1(
- choice(
- $.octal,
- $.hexadecimal,
- $.backreference,
- $.subroutine,
- $.property,
- $.meta_control_char,
- $.unicode,
- $.backslash,
- $.capture_group,
- $.character_class,
- $.alteration,
- $.literal,
- ),
+ _expression_extended: $ => choice(
+ $.capture_group_extended,
+ $.non_capture_group_extended,
+ $.atomic_group_extended,
+ $.capture_group_name_extended,
+ $.capture_group_conditional_extended,
+ $.comment_group,
+ $.modify,
+ $._modify_extended,
+ $.look_ahead_extended,
+ $.look_behind_extended,
+ $.callout,
+ $.absent_extended,
+ $.character_class,
+ $.subroutine,
+ $.backreference,
+ $.meta_control_char,
+ $.unicode,
+ $.backslash,
+ $.quantifier,
+ $.alteration,
+ $.literal,
+ $.comment_extended,
),
- literal: $ => prec(-1,
- seq(
- repeat1(/[^\\]/),
- optional($.quantifier),
- ),
+ literal: $ => prec.right(
+ repeat1(/[^\\\t\n]/),
),
- backslash: $ => seq(
+ backslash: $ => token(
choice(
'\\\\\\\\',
- /\\\\\\["/bfnrtu]/,
- // /\\\\[^\\]/,
- /\\\\[NORXDHSWdhswaefnrtvABbGKYyZz]/,
- /\\\\[$()*+?|\[^]/,
- /\\\\[ !#%&',-/:;<=>@EFIJLQTUV\]_`ijlmoq{}~]/,
- /\\["/bfnrtu]/,
+ /\\\\\\["/bfnrt]/,
+ /\\\\[^\\u]/,
+ /\\["/bfnrt]/,
),
- optional($.quantifier),
),
- quantifier: $ => repeat1(
- choice(
- '?',
- '+',
- '*',
- token(
- seq(
- '{',
- choice(
- seq(
- /\d+/,
- optional(
- seq(
- ',',
- optional(/\d+/),
+ quantifier: $ => prec.right(
+ repeat1(
+ choice(
+ '?',
+ '+',
+ '*',
+ token(
+ seq(
+ '{',
+ choice(
+ seq(
+ /\d+/,
+ optional(
+ seq(
+ ',',
+ optional(/\d+/),
+ ),
),
),
+ seq(
+ ',',
+ /\d+/,
+ ),
),
- seq(
- optional(','),
- /\d+/,
- ),
+ '}',
),
- '}',
),
),
),
@@ -92,184 +118,663 @@ module.exports = grammar({
alteration: $ => '|',
capture_group: $ => seq(
'(',
- optional(
- alias(
- $.quantifier,
- $.ERROR,
- ),
- ),
- optional(
- choice(
- '?:',
- '?>'
- ),
- ),
- optional($._expression),
+ repeat($._expression),
')',
- optional($.quantifier),
),
- character_class: $ => seq(
- '[',
- repeat(
- choice(
- $.octal,
- $.hexadecimal,
- $.property,
- $.meta_control_char,
- $.unicode,
- $.backslash,
- $.literal,
+ capture_group_extended: $ => seq(
+ '(',
+ repeat($._expression_extended),
+ ')',
+ ),
+ non_capture_group: $ => seq(
+ '(?:',
+ repeat($._expression),
+ ')',
+ ),
+ non_capture_group_extended: $ => seq(
+ '(?:',
+ repeat($._expression_extended),
+ ')',
+ ),
+ atomic_group: $ => seq(
+ '(?>',
+ repeat($._expression),
+ ')',
+ ),
+ atomic_group_extended: $ => seq(
+ '(?>',
+ repeat($._expression_extended),
+ ')',
+ ),
+ capture_group_name: $ => seq(
+ choice(
+ seq(
+ '(?<',
+ alias(
+ repeat(/[^A-Za-z_>)]/),
+ $.error
+ ),
+ alias(
+ token(
+ seq(
+ /[A-Za-z_]/,
+ repeat(/[^>]/),
+ ),
+ ),
+ $.name
+ ),
+ '>',
+ ),
+ seq(
+ '(?\'',
+ alias(
+ repeat(/[^A-Za-z_')]/),
+ $.error
+ ),
+ alias(
+ token(
+ seq(
+ /[A-Za-z_]/,
+ repeat(/[^']/),
+ ),
+ ),
+ $.name
+ ),
+ '\'',
),
),
- ']',
- optional($.quantifier),
+ repeat($._expression),
+ ')',
),
- octal: $ => seq(
+ capture_group_name_extended: $ => seq(
choice(
- /\\\\0[0-7]{0,2}/,
seq(
- /\\\\o\{[0-7]+/,
- repeat(
- seq(
- /(\s|\\u0020|\\n)+/,
- /[0-7]+/,
+ '(?<',
+ alias(
+ repeat(/[^A-Za-z_>)]/),
+ $.error
+ ),
+ alias(
+ token(
+ seq(
+ /[A-Za-z_]/,
+ repeat(/[^>]/),
+ ),
),
+ $.name
),
- '}',
+ '>',
),
+ seq(
+ '(?\'',
+ alias(
+ repeat(/[^A-Za-z_')]/),
+ $.error
+ ),
+ alias(
+ token(
+ seq(
+ /[A-Za-z_]/,
+ repeat(/[^']/),
+ ),
+ ),
+ $.name
+ ),
+ '\'',
+ ),
+ ),
+ repeat($._expression_extended),
+ ')',
+ ),
+ capture_group_conditional: $ => seq(
+ '(?(',
+ choice(
+ $.capture_group_conditional_name,
+ repeat($._expression),
),
- optional($.quantifier),
+ ')',
+ repeat($._expression),
+ optional('|'),
+ repeat($._expression),
+ ')',
+ ),
+ capture_group_conditional_extended: $ => seq(
+ '(?(',
+ choice(
+ $.capture_group_conditional_name,
+ repeat($._expression_extended),
+ ),
+ ')',
+ repeat($._expression_extended),
+ optional('|'),
+ repeat($._expression_extended),
+ ')',
),
- hexadecimal: $ => seq(
+ capture_group_conditional_name: $ => alias(
choice(
- /\\\\x[0-9a-fA-F]{0,2}/,
seq(
- /\\\\x\{[0-9a-fA-F]+/,
- repeat(
- seq(
- /(\s+|\\u0020|\\n)+/,
- /[0-9a-fA-F]+/,
+ '<',
+ seq(
+ token(
+ choice(
+ seq(
+ optional(choice('+', '-')),
+ repeat('0'),
+ /[1-9]/,
+ repeat(/[0-9]/),
+ ),
+ seq(
+ /[a-zA-Z_]/,
+ repeat(/\w/),
+ ),
+ ),
+ ),
+ optional(
+ seq(
+ optional(choice('-', '+')),
+ repeat1(/[0-9]/),
+ ),
),
),
- '}',
+ '>'
+ ),
+ seq(
+ "'",
+ choice(
+ /[+-]?[1-9]\d*/,
+ /[a-zA-Z_]\w*/,
+ ),
+ optional(/[+-]\d+/),
+ "'"
+ ),
+ seq(
+ /[+-]?[1-9]\d*/,
+ optional(/[+-]\d+/),
),
),
- optional($.quantifier),
+ $.name,
),
- property: $ => seq(
- /\\\\[pP]\{\^?/,
- repeat(
+ comment_group: $ => seq(
+ '(?#',
+ alias(
+ repeat(
+ choice(
+ /\\./,
+ /[^)\\]/,
+ )
+ ),
+ $.comment,
+ ),
+ ')',
+ ),
+ comment_extended: $ => prec.right(
+ repeat1(
choice(
- /[a-zA-Z1]+/,
- /[ _-]+/,
+ ' ',
+ '\\n',
+ '\\t',
+ prec.right(
+ seq(
+ '#',
+ alias(
+ repeat(
+ choice(
+ /\\[^n]/,
+ /[^\\]+/,
+ )
+ ),
+ $.comment,
+ ),
+ optional('\\n'),
+ ),
+ ),
),
),
- '}',
- optional($.quantifier),
),
- backreference: $ => seq(
- choice(
- /\\\\[1-9]\d{0,2}/,
- seq(
- '\\\\k<',
+ modify: $ => seq(
+ // '(?',
+ alias(
+ $._modify_syntax,
+ '(?',
+ ),
+ alias(
+ token(
choice(
seq(
- optional(/\d*[1-9]/),
- optional(/[-+]/),
- /\d*[1-9]/,
+ repeat1(/[IimWDSP]|y\{[gw]\}/),
+ repeat(/[-imWDSP]/),
),
seq(
- /[a-zA-Z_]\w*/,
- optional(/[-+]\d*[1-9]/),
- ),
- alias(
- // $.not_closing_angle_bracket,
- '=',
- $.ERROR,
+ repeat(/[IimxWDSP]|y\{[gw]\}/),
+ '-',
+ repeat(/[-imWDSP]/),
+ 'x',
+ repeat(/[-imxWDSP]/),
),
),
- '>',
+ ),
+ $.options,
+ ),
+ choice(
+ seq(
+ ':',
+ repeat($._expression),
+ ')',
),
seq(
- "\\\\k'",
+ ')',
+ repeat($._expression),
+ $._group_end_lookahead,
+ ),
+ ),
+ ),
+ _modify: $ => seq(
+ // '(?',
+ alias(
+ $._modify_syntax,
+ '(?',
+ ),
+ alias(
+ token(
choice(
seq(
- optional(/\d*[1-9]/),
- optional(/[-+]/),
- /\d*[1-9]/,
+ repeat1(/[IimWDSP]|y\{[gw]\}/),
+ repeat(/[-imWDSP]/),
),
seq(
- /[a-zA-Z_]\w*/,
- optional(/[-+]\d*[1-9]/),
+ repeat(/[IimxWDSP]|y\{[gw]\}/),
+ '-',
+ repeat(/[-imWDSP]/),
+ 'x',
+ repeat(/[-imxWDSP]/),
),
),
- "'",
),
+ $.options,
),
- optional($.quantifier),
- ),
- subroutine: $ => seq(
choice(
seq(
- '\\\\g<',
+ ':',
+ repeat($._expression),
+ ')',
+ ),
+ seq(
+ ')',
+ repeat($._expression),
+ $._group_end_lookahead,
+ ),
+ ),
+ ),
+ _modify_extended: $ => choice(
+ seq(
+ $.modify_extended_1,
+ repeat($._expression_extended),
+ $._group_end_lookahead,
+ ),
+ $.modify_extended_2,
+ ),
+ modify_extended_1: $ => seq(
+ // '(?',
+ alias(
+ $._modify_syntax,
+ '(?',
+ ),
+ alias(
+ token(
choice(
seq(
- optional(/[-+]/),
- /\d+/,
+ repeat1(/[imxWDSP]|y\{[gw]\}/),
+ repeat(/[-imWDSP]/),
),
seq(
- /[a-zA-Z_]/,
- optional(/[^>]+/),
+ repeat(/[imxWDSP]|y\{[gw]\}/),
+ repeat1(/[-imWDSP]/),
),
),
- '>',
),
- seq(
- "\\\\g'",
+ $.options,
+ ),
+ ')',
+ ),
+ modify_extended_2: $ => seq(
+ // '(?',
+ alias(
+ $._modify_syntax,
+ '(?',
+ ),
+ alias(
+ token(
choice(
seq(
- optional(/[-+]/),
- /\d+/,
+ repeat1(/[imxWDSP]|y\{[gw]\}/),
+ repeat(/[-imWDSP]/),
),
seq(
- /[a-zA-Z_]/,
- optional(/[^>]+/),
+ repeat(/[imxWDSP]|y\{[gw]\}/),
+ repeat1(/[-imWDSP]/),
),
),
- "'",
),
+ $.options,
),
- optional($.quantifier),
+ ':',
+ repeat($._expression_extended),
+ ')',
),
- not_closing_angle_bracket: $ => alias(
- // /[^>]+/,
- '=',
- $.ERROR,
+ look_ahead: $ => seq(
+ token(
+ seq(
+ '(',
+ '?',
+ choice(
+ '=',
+ '!'
+ ),
+ ),
+ ),
+ repeat($._expression),
+ ')',
),
- unicode: $ => seq(
+ look_ahead_extended: $ => seq(
+ token(
+ seq(
+ '(',
+ '?',
+ choice(
+ '=',
+ '!'
+ ),
+ ),
+ ),
+ repeat($._expression_extended),
+ ')',
+ ),
+ look_behind: $ => seq(
+ token(
+ seq(
+ '(',
+ '?',
+ '<',
+ choice(
+ '=',
+ '!'
+ ),
+ ),
+ ),
+ repeat($._expression),
+ ')',
+ ),
+ look_behind_extended: $ => seq(
+ token(
+ seq(
+ '(',
+ '?',
+ '<',
+ choice(
+ '=',
+ '!'
+ ),
+ ),
+ ),
+ repeat($._expression_extended),
+ ')',
+ ),
+ callout: $ => seq(
+ // '(*',
+ alias(
+ $._callout_syntax,
+ '(*',
+ ),
+ alias(
+ token(
+ seq(
+ /[A-Za-z_]/,
+ repeat(/\w/),
+ ),
+ ),
+ $.name,
+ ),
+ ')',
+ ),
+ absent: $ => seq(
choice(
- /\\{1,3}u[0-9a-fA-F]{4}/
+ seq(
+ '(?~|',
+ repeat($._expression),
+ optional('|'),
+ ),
+ '(?~',
),
- optional($.quantifier),
+ repeat($._expression),
+ ')',
),
- meta_control_char: $ => seq(
+ absent_extended: $ => seq(
choice(
seq(
- repeat1(
- choice(
- '\\\\c',
- '\\\\C-',
- '\\\\M-',
+ '(?~|',
+ repeat($._expression_extended),
+ optional('|'),
+ ),
+ '(?~',
+ ),
+ repeat($._expression_extended),
+ ')',
+ ),
+ character_class: $ => seq(
+ '[',
+ repeat(
+ choice(
+ // $.octal,
+ // $.hexadecimal,
+ // $.property,
+ // $.meta_control_char,
+ $.unicode,
+ $.backslash,
+ $.literal,
+ ')',
+ ),
+ ),
+ ']',
+ ),
+ subroutine: $ => choice(
+ seq(
+ '\\\\g<',
+ optional(
+ alias(
+ repeat1(/[^\w>"()\\\[]/),
+ $.error
+ ),
+ ),
+ choice(
+ seq(
+ seq(
+ optional(
+ choice(
+ '+',
+ '-',
+ ),
+ ),
+ alias(
+ repeat1(/\d/),
+ $.number
+ ),
+ ),
+ optional(
+ alias(
+ repeat1(/[^>"()\\\[]/),
+ $.error
+ ),
),
),
- choice(
- $.unicode,
- // $.backslash,
- /./,
+ alias(
+ token(
+ seq(
+ /[A-Za-z_]/,
+ repeat(/[^>]/),
+ ),
+ ),
+ $.name
),
),
+ '>',
+ ),
+ seq(
+ '\\\\g\'',
+ optional(
+ alias(
+ repeat1(/[^\w>"()\\\[]/),
+ $.error
+ ),
+ ),
+ choice(
+ seq(
+ alias(
+ token(
+ seq(
+ optional(
+ choice(
+ '+',
+ '-',
+ ),
+ ),
+ repeat1(/\d/),
+ ),
+ ),
+ $.number
+ ),
+ optional(
+ alias(
+ repeat1(/[^>"()\\\[]/),
+ $.error
+ ),
+ ),
+ ),
+ alias(
+ token(
+ seq(
+ /[A-Za-z_]/,
+ repeat(/[^']/),
+ ),
+ ),
+ $.name
+ ),
+ ),
+ '\'',
+ ),
+ ),
+ backreference: $ => choice(
+ seq(
+ '\\\\k<',
+ optional(
+ alias(
+ repeat1(/[^\w>"()\\\[]/),
+ $.error
+ ),
+ ),
+ choice(
+ seq(
+ alias(
+ token(
+ seq(
+ optional(
+ choice(
+ '+',
+ '-',
+ ),
+ ),
+ repeat1(/\d/),
+ ),
+ ),
+ $.number
+ ),
+ optional(
+ alias(
+ repeat1(/[^>"()\\\[]/),
+ $.error
+ ),
+ ),
+ ),
+ alias(
+ token(
+ seq(
+ /[A-Za-z_]/,
+ repeat(/[^>]/),
+ ),
+ ),
+ $.name
+ ),
+ ),
+ '>',
+ ),
+ seq(
+ '\\\\k\'',
+ optional(
+ alias(
+ repeat1(/[^\w>"()\\\[]/),
+ $.error
+ ),
+ ),
+ choice(
+ seq(
+ alias(
+ token(
+ seq(
+ optional(
+ choice(
+ '+',
+ '-',
+ ),
+ ),
+ repeat1(/\d/),
+ ),
+ ),
+ $.number
+ ),
+ optional(
+ alias(
+ repeat1(/[^>"()\\\[]/),
+ $.error
+ ),
+ ),
+ ),
+ alias(
+ token(
+ seq(
+ /[A-Za-z_]/,
+ repeat(/[^']/),
+ ),
+ ),
+ $.name
+ ),
+ ),
+ '\'',
+ ),
+ ),
+ unicode: $ => seq(
+ choice(
+ seq(
+ /\\{1,3}u/,
+ /[0-9a-fA-F]/,
+ /[0-9a-fA-F]/,
+ /[0-9a-fA-F]/,
+ /[0-9a-fA-F]/,
+ ),
+ ),
+ ),
+ meta_control_char: $ => seq(
+ repeat1(
+ choice(
+ '\\\\c',
+ '\\\\C-',
+ '\\\\M-',
+ ),
+ ),
+ choice(
+ '\\\\u',
+ $.unicode,
+ $.backslash,
+ /./,
),
- optional($.quantifier),
),
},
});
\ No newline at end of file
diff --git a/src/tree-sitter/tree-sitter-regex/src/grammar.json b/src/tree-sitter/tree-sitter-regex/src/grammar.json
index 67d582c..ef4f098 100644
--- a/src/tree-sitter/tree-sitter-regex/src/grammar.json
+++ b/src/tree-sitter/tree-sitter-regex/src/grammar.json
@@ -1,526 +1,1881 @@
{
"name": "regextm",
+ "word": "backslash",
"rules": {
"regex": {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ "invalid": {
+ "type": "PATTERN",
+ "value": "."
+ },
+ "_expression": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "capture_group"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "non_capture_group"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "atomic_group"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "capture_group_name"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "capture_group_conditional"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "comment_group"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "modify"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_modify_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "look_ahead"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "look_behind"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "callout"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "absent"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "character_class"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "subroutine"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "backreference"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "meta_control_char"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "unicode"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "backslash"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "quantifier"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "alteration"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "literal"
+ }
+ ]
+ },
+ "_expression_extended": {
"type": "CHOICE",
"members": [
{
- "type": "SEQ",
+ "type": "SYMBOL",
+ "name": "capture_group_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "non_capture_group_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "atomic_group_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "capture_group_name_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "capture_group_conditional_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "comment_group"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "modify"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_modify_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "look_ahead_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "look_behind_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "callout"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "absent_extended"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "character_class"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "subroutine"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "backreference"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "meta_control_char"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "unicode"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "backslash"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "quantifier"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "alteration"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "literal"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "comment_extended"
+ }
+ ]
+ },
+ "literal": {
+ "type": "PREC_RIGHT",
+ "value": 0,
+ "content": {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^\\\\\\t\\n]"
+ }
+ }
+ },
+ "backslash": {
+ "type": "TOKEN",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "\\\\\\\\"
+ },
+ {
+ "type": "PATTERN",
+ "value": "\\\\\\\\\\\\[\"/bfnrt]"
+ },
+ {
+ "type": "PATTERN",
+ "value": "\\\\\\\\[^\\\\u]"
+ },
+ {
+ "type": "PATTERN",
+ "value": "\\\\[\"/bfnrt]"
+ }
+ ]
+ }
+ },
+ "quantifier": {
+ "type": "PREC_RIGHT",
+ "value": 0,
+ "content": {
+ "type": "REPEAT1",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "?"
+ },
+ {
+ "type": "STRING",
+ "value": "+"
+ },
+ {
+ "type": "STRING",
+ "value": "*"
+ },
+ {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "{"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "\\d+"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": ","
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "\\d+"
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": ","
+ },
+ {
+ "type": "PATTERN",
+ "value": "\\d+"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "STRING",
+ "value": "}"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "alteration": {
+ "type": "STRING",
+ "value": "|"
+ },
+ "capture_group": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "("
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "capture_group_extended": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "("
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "non_capture_group": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?:"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "non_capture_group_extended": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?:"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "atomic_group": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?>"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "atomic_group_extended": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?>"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "capture_group_name": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?<"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^A-Za-z_>)]"
+ }
+ },
+ "named": true,
+ "value": "error"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[A-Za-z_]"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^>]"
+ }
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "name"
+ },
+ {
+ "type": "STRING",
+ "value": ">"
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?'"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^A-Za-z_')]"
+ }
+ },
+ "named": true,
+ "value": "error"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[A-Za-z_]"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^']"
+ }
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "name"
+ },
+ {
+ "type": "STRING",
+ "value": "'"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "capture_group_name_extended": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?<"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^A-Za-z_>)]"
+ }
+ },
+ "named": true,
+ "value": "error"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[A-Za-z_]"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^>]"
+ }
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "name"
+ },
+ {
+ "type": "STRING",
+ "value": ">"
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?'"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^A-Za-z_')]"
+ }
+ },
+ "named": true,
+ "value": "error"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[A-Za-z_]"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^']"
+ }
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "name"
+ },
+ {
+ "type": "STRING",
+ "value": "'"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "capture_group_conditional": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?("
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "capture_group_conditional_name"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ }
+ ]
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "|"
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "capture_group_conditional_extended": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?("
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "capture_group_conditional_name"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
+ }
+ ]
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "|"
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "capture_group_conditional_name": {
+ "type": "ALIAS",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "<"
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "TOKEN",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "+"
+ },
+ {
+ "type": "STRING",
+ "value": "-"
+ }
+ ]
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "STRING",
+ "value": "0"
+ }
+ },
+ {
+ "type": "PATTERN",
+ "value": "[1-9]"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[0-9]"
+ }
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[a-zA-Z_]"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "\\w"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "-"
+ },
+ {
+ "type": "STRING",
+ "value": "+"
+ }
+ ]
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ },
+ {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[0-9]"
+ }
+ }
+ ]
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "STRING",
+ "value": ">"
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "'"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[+-]?[1-9]\\d*"
+ },
+ {
+ "type": "PATTERN",
+ "value": "[a-zA-Z_]\\w*"
+ }
+ ]
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[+-]\\d+"
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ },
+ {
+ "type": "STRING",
+ "value": "'"
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[+-]?[1-9]\\d*"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[+-]\\d+"
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "named": true,
+ "value": "name"
+ },
+ "comment_group": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?#"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "\\\\."
+ },
+ {
+ "type": "PATTERN",
+ "value": "[^)\\\\]"
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "comment"
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "comment_extended": {
+ "type": "PREC_RIGHT",
+ "value": 0,
+ "content": {
+ "type": "REPEAT1",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": " "
+ },
+ {
+ "type": "STRING",
+ "value": "\\n"
+ },
+ {
+ "type": "STRING",
+ "value": "\\t"
+ },
+ {
+ "type": "PREC_RIGHT",
+ "value": 0,
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "#"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "\\\\[^n]"
+ },
+ {
+ "type": "PATTERN",
+ "value": "[^\\\\]+"
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "comment"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "\\n"
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "modify": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_modify_syntax"
+ },
+ "named": false,
+ "value": "(?"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[IimWDSP]|y\\{[gw]\\}"
+ }
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imWDSP]"
+ }
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[IimxWDSP]|y\\{[gw]\\}"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": "-"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imWDSP]"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": "x"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imxWDSP]"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "options"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": ":"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": ")"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_group_end_lookahead"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "_modify": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_modify_syntax"
+ },
+ "named": false,
+ "value": "(?"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[IimWDSP]|y\\{[gw]\\}"
+ }
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imWDSP]"
+ }
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[IimxWDSP]|y\\{[gw]\\}"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": "-"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imWDSP]"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": "x"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imxWDSP]"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "options"
+ },
+ {
+ "type": "CHOICE",
"members": [
{
- "type": "CHOICE",
+ "type": "SEQ",
"members": [
{
- "type": "ALIAS",
+ "type": "STRING",
+ "value": ":"
+ },
+ {
+ "type": "REPEAT",
"content": {
"type": "SYMBOL",
- "name": "quantifier"
- },
- "named": true,
- "value": "ERROR"
+ "name": "_expression"
+ }
},
{
- "type": "BLANK"
+ "type": "STRING",
+ "value": ")"
}
]
},
{
- "type": "SYMBOL",
- "name": "_expression"
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": ")"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_group_end_lookahead"
+ }
+ ]
}
]
- },
- {
- "type": "BLANK"
}
]
},
- "_expression": {
- "type": "REPEAT1",
- "content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "octal"
- },
- {
- "type": "SYMBOL",
- "name": "hexadecimal"
- },
- {
- "type": "SYMBOL",
- "name": "backreference"
- },
- {
- "type": "SYMBOL",
- "name": "subroutine"
- },
- {
- "type": "SYMBOL",
- "name": "property"
- },
- {
- "type": "SYMBOL",
- "name": "meta_control_char"
- },
- {
- "type": "SYMBOL",
- "name": "unicode"
- },
- {
- "type": "SYMBOL",
- "name": "backslash"
- },
- {
- "type": "SYMBOL",
- "name": "capture_group"
- },
- {
- "type": "SYMBOL",
- "name": "character_class"
- },
- {
- "type": "SYMBOL",
- "name": "alteration"
- },
- {
- "type": "SYMBOL",
- "name": "literal"
- }
- ]
- }
- },
- "literal": {
- "type": "PREC",
- "value": -1,
- "content": {
- "type": "SEQ",
- "members": [
- {
- "type": "REPEAT1",
- "content": {
- "type": "PATTERN",
- "value": "[^\\\\]"
- }
- },
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "quantifier"
- },
- {
- "type": "BLANK"
- }
- ]
- }
- ]
- }
- },
- "backslash": {
- "type": "SEQ",
+ "_modify_extended": {
+ "type": "CHOICE",
"members": [
{
- "type": "CHOICE",
+ "type": "SEQ",
"members": [
{
- "type": "STRING",
- "value": "\\\\\\\\"
- },
- {
- "type": "PATTERN",
- "value": "\\\\\\\\\\\\[\"/bfnrtu]"
- },
- {
- "type": "PATTERN",
- "value": "\\\\\\\\[NORXDHSWdhswaefnrtvABbGKYyZz]"
- },
- {
- "type": "PATTERN",
- "value": "\\\\\\\\[$()*+?|\\[^]"
+ "type": "SYMBOL",
+ "name": "modify_extended_1"
},
{
- "type": "PATTERN",
- "value": "\\\\\\\\[ !#%&',-/:;<=>@EFIJLQTUV\\]_`ijlmoq{}~]"
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
},
{
- "type": "PATTERN",
- "value": "\\\\[\"/bfnrtu]"
+ "type": "SYMBOL",
+ "name": "_group_end_lookahead"
}
]
},
{
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "quantifier"
- },
- {
- "type": "BLANK"
- }
- ]
+ "type": "SYMBOL",
+ "name": "modify_extended_2"
}
]
},
- "quantifier": {
- "type": "REPEAT1",
- "content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "STRING",
- "value": "?"
- },
- {
- "type": "STRING",
- "value": "+"
- },
- {
- "type": "STRING",
- "value": "*"
+ "modify_extended_1": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_modify_syntax"
},
- {
+ "named": false,
+ "value": "(?"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
"type": "TOKEN",
"content": {
- "type": "SEQ",
+ "type": "CHOICE",
"members": [
{
- "type": "STRING",
- "value": "{"
- },
- {
- "type": "CHOICE",
+ "type": "SEQ",
"members": [
{
- "type": "SEQ",
- "members": [
- {
- "type": "PATTERN",
- "value": "\\d+"
- },
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "SEQ",
- "members": [
- {
- "type": "STRING",
- "value": ","
- },
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "PATTERN",
- "value": "\\d+"
- },
- {
- "type": "BLANK"
- }
- ]
- }
- ]
- },
- {
- "type": "BLANK"
- }
- ]
- }
- ]
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[imxWDSP]|y\\{[gw]\\}"
+ }
},
{
- "type": "SEQ",
- "members": [
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "STRING",
- "value": ","
- },
- {
- "type": "BLANK"
- }
- ]
- },
- {
- "type": "PATTERN",
- "value": "\\d+"
- }
- ]
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imWDSP]"
+ }
}
]
},
{
- "type": "STRING",
- "value": "}"
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[imxWDSP]|y\\{[gw]\\}"
+ }
+ },
+ {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imWDSP]"
+ }
+ }
+ ]
}
]
}
- }
- ]
- }
- },
- "alteration": {
- "type": "STRING",
- "value": "|"
+ },
+ "named": true,
+ "value": "options"
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
},
- "capture_group": {
+ "modify_extended_2": {
"type": "SEQ",
"members": [
{
- "type": "STRING",
- "value": "("
- },
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "ALIAS",
- "content": {
- "type": "SYMBOL",
- "name": "quantifier"
- },
- "named": true,
- "value": "ERROR"
- },
- {
- "type": "BLANK"
- }
- ]
- },
- {
- "type": "CHOICE",
- "members": [
- {
+ "type": "ALIAS",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_modify_syntax"
+ },
+ "named": false,
+ "value": "(?"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
"type": "CHOICE",
"members": [
{
- "type": "STRING",
- "value": "?:"
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[imxWDSP]|y\\{[gw]\\}"
+ }
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imWDSP]"
+ }
+ }
+ ]
},
{
- "type": "STRING",
- "value": "?>"
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[imxWDSP]|y\\{[gw]\\}"
+ }
+ },
+ {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[-imWDSP]"
+ }
+ }
+ ]
}
]
- },
- {
- "type": "BLANK"
}
- ]
+ },
+ "named": true,
+ "value": "options"
},
{
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "_expression"
- },
- {
- "type": "BLANK"
- }
- ]
+ "type": "STRING",
+ "value": ":"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
},
{
"type": "STRING",
"value": ")"
+ }
+ ]
+ },
+ "look_ahead": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "("
+ },
+ {
+ "type": "STRING",
+ "value": "?"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "="
+ },
+ {
+ "type": "STRING",
+ "value": "!"
+ }
+ ]
+ }
+ ]
+ }
},
{
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "quantifier"
- },
- {
- "type": "BLANK"
- }
- ]
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
}
]
},
- "character_class": {
+ "look_ahead_extended": {
"type": "SEQ",
"members": [
{
- "type": "STRING",
- "value": "["
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "("
+ },
+ {
+ "type": "STRING",
+ "value": "?"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "="
+ },
+ {
+ "type": "STRING",
+ "value": "!"
+ }
+ ]
+ }
+ ]
+ }
},
{
"type": "REPEAT",
"content": {
- "type": "CHOICE",
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "look_behind": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
"members": [
{
- "type": "SYMBOL",
- "name": "octal"
+ "type": "STRING",
+ "value": "("
},
{
- "type": "SYMBOL",
- "name": "hexadecimal"
+ "type": "STRING",
+ "value": "?"
},
{
- "type": "SYMBOL",
- "name": "property"
+ "type": "STRING",
+ "value": "<"
},
{
- "type": "SYMBOL",
- "name": "meta_control_char"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "="
+ },
+ {
+ "type": "STRING",
+ "value": "!"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "look_behind_extended": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "("
},
{
- "type": "SYMBOL",
- "name": "unicode"
+ "type": "STRING",
+ "value": "?"
},
{
- "type": "SYMBOL",
- "name": "backslash"
+ "type": "STRING",
+ "value": "<"
},
{
- "type": "SYMBOL",
- "name": "literal"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "="
+ },
+ {
+ "type": "STRING",
+ "value": "!"
+ }
+ ]
}
]
}
},
{
- "type": "STRING",
- "value": "]"
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
},
{
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "quantifier"
- },
- {
- "type": "BLANK"
- }
- ]
+ "type": "STRING",
+ "value": ")"
}
]
},
- "octal": {
+ "callout": {
"type": "SEQ",
"members": [
{
- "type": "CHOICE",
- "members": [
- {
- "type": "PATTERN",
- "value": "\\\\\\\\0[0-7]{0,2}"
- },
- {
+ "type": "ALIAS",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_callout_syntax"
+ },
+ "named": false,
+ "value": "(*"
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
"type": "SEQ",
"members": [
{
"type": "PATTERN",
- "value": "\\\\\\\\o\\{[0-7]+"
+ "value": "[A-Za-z_]"
},
{
"type": "REPEAT",
"content": {
- "type": "SEQ",
- "members": [
- {
- "type": "PATTERN",
- "value": "(\\s|\\\\u0020|\\\\n)+"
- },
- {
- "type": "PATTERN",
- "value": "[0-7]+"
- }
- ]
+ "type": "PATTERN",
+ "value": "\\w"
}
- },
- {
- "type": "STRING",
- "value": "}"
}
]
}
- ]
+ },
+ "named": true,
+ "value": "name"
},
+ {
+ "type": "STRING",
+ "value": ")"
+ }
+ ]
+ },
+ "absent": {
+ "type": "SEQ",
+ "members": [
{
"type": "CHOICE",
"members": [
{
- "type": "SYMBOL",
- "name": "quantifier"
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "(?~|"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "|"
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ }
+ ]
},
{
- "type": "BLANK"
+ "type": "STRING",
+ "value": "(?~"
}
]
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
}
]
},
- "hexadecimal": {
+ "absent_extended": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
- {
- "type": "PATTERN",
- "value": "\\\\\\\\x[0-9a-fA-F]{0,2}"
- },
{
"type": "SEQ",
"members": [
{
- "type": "PATTERN",
- "value": "\\\\\\\\x\\{[0-9a-fA-F]+"
+ "type": "STRING",
+ "value": "(?~|"
},
{
"type": "REPEAT",
"content": {
- "type": "SEQ",
- "members": [
- {
- "type": "PATTERN",
- "value": "(\\s+|\\\\u0020|\\\\n)+"
- },
- {
- "type": "PATTERN",
- "value": "[0-9a-fA-F]+"
- }
- ]
+ "type": "SYMBOL",
+ "name": "_expression_extended"
}
},
{
- "type": "STRING",
- "value": "}"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "|"
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
}
]
- }
- ]
- },
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "quantifier"
},
{
- "type": "BLANK"
+ "type": "STRING",
+ "value": "(?~"
}
]
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_expression_extended"
+ }
+ },
+ {
+ "type": "STRING",
+ "value": ")"
}
]
},
- "property": {
+ "character_class": {
"type": "SEQ",
"members": [
{
- "type": "PATTERN",
- "value": "\\\\\\\\[pP]\\{\\^?"
+ "type": "STRING",
+ "value": "["
},
{
"type": "REPEAT",
@@ -528,53 +1883,65 @@
"type": "CHOICE",
"members": [
{
- "type": "PATTERN",
- "value": "[a-zA-Z1]+"
+ "type": "SYMBOL",
+ "name": "unicode"
},
{
- "type": "PATTERN",
- "value": "[ _-]+"
+ "type": "SYMBOL",
+ "name": "backslash"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "literal"
+ },
+ {
+ "type": "STRING",
+ "value": ")"
}
]
}
},
{
"type": "STRING",
- "value": "}"
- },
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "quantifier"
- },
- {
- "type": "BLANK"
- }
- ]
+ "value": "]"
}
]
},
- "backreference": {
- "type": "SEQ",
+ "subroutine": {
+ "type": "CHOICE",
"members": [
{
- "type": "CHOICE",
+ "type": "SEQ",
"members": [
{
- "type": "PATTERN",
- "value": "\\\\\\\\[1-9]\\d{0,2}"
+ "type": "STRING",
+ "value": "\\\\g<"
},
{
- "type": "SEQ",
+ "type": "CHOICE",
"members": [
{
- "type": "STRING",
- "value": "\\\\k<"
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^\\w>\"()\\\\\\[]"
+ }
+ },
+ "named": true,
+ "value": "error"
},
{
- "type": "CHOICE",
+ "type": "BLANK"
+ }
+ ]
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
"members": [
{
"type": "SEQ",
@@ -583,8 +1950,17 @@
"type": "CHOICE",
"members": [
{
- "type": "PATTERN",
- "value": "\\d*[1-9]"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "+"
+ },
+ {
+ "type": "STRING",
+ "value": "-"
+ }
+ ]
},
{
"type": "BLANK"
@@ -592,327 +1968,465 @@
]
},
{
- "type": "CHOICE",
- "members": [
- {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT1",
+ "content": {
"type": "PATTERN",
- "value": "[-+]"
- },
- {
- "type": "BLANK"
+ "value": "\\d"
}
- ]
- },
- {
- "type": "PATTERN",
- "value": "\\d*[1-9]"
+ },
+ "named": true,
+ "value": "number"
}
]
},
{
- "type": "SEQ",
+ "type": "CHOICE",
"members": [
{
- "type": "PATTERN",
- "value": "[a-zA-Z_]\\w*"
- },
- {
- "type": "CHOICE",
- "members": [
- {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT1",
+ "content": {
"type": "PATTERN",
- "value": "[-+]\\d*[1-9]"
- },
- {
- "type": "BLANK"
+ "value": "[^>\"()\\\\\\[]"
}
- ]
+ },
+ "named": true,
+ "value": "error"
+ },
+ {
+ "type": "BLANK"
}
]
- },
- {
- "type": "ALIAS",
- "content": {
- "type": "STRING",
- "value": "="
- },
- "named": true,
- "value": "ERROR"
}
]
},
{
- "type": "STRING",
- "value": ">"
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[A-Za-z_]"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^>]"
+ }
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "name"
}
]
},
{
- "type": "SEQ",
+ "type": "STRING",
+ "value": ">"
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "\\\\g'"
+ },
+ {
+ "type": "CHOICE",
"members": [
{
- "type": "STRING",
- "value": "\\\\k'"
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^\\w>\"()\\\\\\[]"
+ }
+ },
+ "named": true,
+ "value": "error"
},
{
- "type": "CHOICE",
+ "type": "BLANK"
+ }
+ ]
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
"members": [
{
- "type": "SEQ",
- "members": [
- {
- "type": "CHOICE",
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
"members": [
{
- "type": "PATTERN",
- "value": "\\d*[1-9]"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "+"
+ },
+ {
+ "type": "STRING",
+ "value": "-"
+ }
+ ]
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
},
{
- "type": "BLANK"
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "\\d"
+ }
}
]
- },
+ }
+ },
+ "named": true,
+ "value": "number"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
{
- "type": "CHOICE",
- "members": [
- {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT1",
+ "content": {
"type": "PATTERN",
- "value": "[-+]"
- },
- {
- "type": "BLANK"
+ "value": "[^>\"()\\\\\\[]"
}
- ]
+ },
+ "named": true,
+ "value": "error"
},
{
- "type": "PATTERN",
- "value": "\\d*[1-9]"
+ "type": "BLANK"
}
]
- },
- {
+ }
+ ]
+ },
+ {
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
"type": "SEQ",
"members": [
{
"type": "PATTERN",
- "value": "[a-zA-Z_]\\w*"
+ "value": "[A-Za-z_]"
},
{
- "type": "CHOICE",
- "members": [
- {
- "type": "PATTERN",
- "value": "[-+]\\d*[1-9]"
- },
- {
- "type": "BLANK"
- }
- ]
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^']"
+ }
}
]
}
- ]
- },
- {
- "type": "STRING",
- "value": "'"
+ },
+ "named": true,
+ "value": "name"
}
]
- }
- ]
- },
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "quantifier"
},
{
- "type": "BLANK"
+ "type": "STRING",
+ "value": "'"
}
]
}
]
},
- "subroutine": {
- "type": "SEQ",
+ "backreference": {
+ "type": "CHOICE",
"members": [
{
- "type": "CHOICE",
+ "type": "SEQ",
"members": [
{
- "type": "SEQ",
+ "type": "STRING",
+ "value": "\\\\k<"
+ },
+ {
+ "type": "CHOICE",
"members": [
{
- "type": "STRING",
- "value": "\\\\g<"
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^\\w>\"()\\\\\\[]"
+ }
+ },
+ "named": true,
+ "value": "error"
},
{
- "type": "CHOICE",
+ "type": "BLANK"
+ }
+ ]
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
"members": [
{
- "type": "SEQ",
- "members": [
- {
- "type": "CHOICE",
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
"members": [
{
- "type": "PATTERN",
- "value": "[-+]"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "+"
+ },
+ {
+ "type": "STRING",
+ "value": "-"
+ }
+ ]
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
},
{
- "type": "BLANK"
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "\\d"
+ }
}
]
- },
- {
- "type": "PATTERN",
- "value": "\\d+"
}
- ]
+ },
+ "named": true,
+ "value": "number"
},
{
- "type": "SEQ",
+ "type": "CHOICE",
"members": [
{
- "type": "PATTERN",
- "value": "[a-zA-Z_]"
- },
- {
- "type": "CHOICE",
- "members": [
- {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT1",
+ "content": {
"type": "PATTERN",
- "value": "[^>]+"
- },
- {
- "type": "BLANK"
+ "value": "[^>\"()\\\\\\[]"
}
- ]
+ },
+ "named": true,
+ "value": "error"
+ },
+ {
+ "type": "BLANK"
}
]
}
]
},
{
- "type": "STRING",
- "value": ">"
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[A-Za-z_]"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^>]"
+ }
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "name"
}
]
},
{
- "type": "SEQ",
+ "type": "STRING",
+ "value": ">"
+ }
+ ]
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "\\\\k'"
+ },
+ {
+ "type": "CHOICE",
"members": [
{
- "type": "STRING",
- "value": "\\\\g'"
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^\\w>\"()\\\\\\[]"
+ }
+ },
+ "named": true,
+ "value": "error"
},
{
- "type": "CHOICE",
+ "type": "BLANK"
+ }
+ ]
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SEQ",
"members": [
{
- "type": "SEQ",
- "members": [
- {
- "type": "CHOICE",
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
"members": [
{
- "type": "PATTERN",
- "value": "[-+]"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "+"
+ },
+ {
+ "type": "STRING",
+ "value": "-"
+ }
+ ]
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
},
{
- "type": "BLANK"
+ "type": "REPEAT1",
+ "content": {
+ "type": "PATTERN",
+ "value": "\\d"
+ }
}
]
- },
- {
- "type": "PATTERN",
- "value": "\\d+"
}
- ]
+ },
+ "named": true,
+ "value": "number"
},
{
- "type": "SEQ",
+ "type": "CHOICE",
"members": [
{
- "type": "PATTERN",
- "value": "[a-zA-Z_]"
- },
- {
- "type": "CHOICE",
- "members": [
- {
+ "type": "ALIAS",
+ "content": {
+ "type": "REPEAT1",
+ "content": {
"type": "PATTERN",
- "value": "[^>]+"
- },
- {
- "type": "BLANK"
+ "value": "[^>\"()\\\\\\[]"
}
- ]
+ },
+ "named": true,
+ "value": "error"
+ },
+ {
+ "type": "BLANK"
}
]
}
]
},
{
- "type": "STRING",
- "value": "'"
+ "type": "ALIAS",
+ "content": {
+ "type": "TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[A-Za-z_]"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "PATTERN",
+ "value": "[^']"
+ }
+ }
+ ]
+ }
+ },
+ "named": true,
+ "value": "name"
}
]
- }
- ]
- },
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "quantifier"
},
{
- "type": "BLANK"
+ "type": "STRING",
+ "value": "'"
}
]
}
]
},
- "not_closing_angle_bracket": {
- "type": "ALIAS",
- "content": {
- "type": "STRING",
- "value": "="
- },
- "named": true,
- "value": "ERROR"
- },
"unicode": {
- "type": "SEQ",
- "members": [
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "PATTERN",
- "value": "\\\\{1,3}u[0-9a-fA-F]{4}"
- }
- ]
- },
- {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "quantifier"
- },
- {
- "type": "BLANK"
- }
- ]
- }
- ]
- },
- "meta_control_char": {
"type": "SEQ",
"members": [
{
@@ -922,51 +2436,72 @@
"type": "SEQ",
"members": [
{
- "type": "REPEAT1",
- "content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "STRING",
- "value": "\\\\c"
- },
- {
- "type": "STRING",
- "value": "\\\\C-"
- },
- {
- "type": "STRING",
- "value": "\\\\M-"
- }
- ]
- }
+ "type": "PATTERN",
+ "value": "\\\\{1,3}u"
},
{
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "unicode"
- },
- {
- "type": "PATTERN",
- "value": "."
- }
- ]
+ "type": "PATTERN",
+ "value": "[0-9a-fA-F]"
+ },
+ {
+ "type": "PATTERN",
+ "value": "[0-9a-fA-F]"
+ },
+ {
+ "type": "PATTERN",
+ "value": "[0-9a-fA-F]"
+ },
+ {
+ "type": "PATTERN",
+ "value": "[0-9a-fA-F]"
}
]
}
]
+ }
+ ]
+ },
+ "meta_control_char": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "REPEAT1",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "\\\\c"
+ },
+ {
+ "type": "STRING",
+ "value": "\\\\C-"
+ },
+ {
+ "type": "STRING",
+ "value": "\\\\M-"
+ }
+ ]
+ }
},
{
"type": "CHOICE",
"members": [
+ {
+ "type": "STRING",
+ "value": "\\\\u"
+ },
{
"type": "SYMBOL",
- "name": "quantifier"
+ "name": "unicode"
},
{
- "type": "BLANK"
+ "type": "SYMBOL",
+ "name": "backslash"
+ },
+ {
+ "type": "PATTERN",
+ "value": "."
}
]
}
@@ -976,14 +2511,53 @@
"extras": [],
"conflicts": [
[
- "unicode"
+ "capture_group_conditional",
+ "alteration"
+ ],
+ [
+ "capture_group_conditional_extended",
+ "alteration"
+ ],
+ [
+ "absent",
+ "alteration"
+ ],
+ [
+ "absent_extended",
+ "alteration"
+ ],
+ [
+ "capture_group_conditional"
+ ],
+ [
+ "capture_group_conditional_extended"
+ ],
+ [
+ "absent"
],
[
- "quantifier"
+ "absent_extended"
]
],
"precedences": [],
- "externals": [],
+ "externals": [
+ {
+ "type": "SYMBOL",
+ "name": "_group_end_lookahead"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_callout_syntax"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "_modify_syntax"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "ERROR"
+ }
+ ],
"inline": [],
"supertypes": []
}
diff --git a/src/tree-sitter/tree-sitter-regex/src/node-types.json b/src/tree-sitter/tree-sitter-regex/src/node-types.json
index 0a45770..6c976c8 100644
--- a/src/tree-sitter/tree-sitter-regex/src/node-types.json
+++ b/src/tree-sitter/tree-sitter-regex/src/node-types.json
@@ -1,45 +1,2107 @@
[
{
- "type": "ERROR",
+ "type": "absent",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "absent_extended",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "alteration",
"named": true,
"fields": {}
},
{
- "type": "backreference",
+ "type": "atomic_group",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "backreference",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": true,
+ "types": [
+ {
+ "type": "error",
+ "named": true
+ },
+ {
+ "type": "name",
+ "named": true
+ },
+ {
+ "type": "number",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "callout",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "name",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "capture_group",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "capture_group_conditional_name",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": true,
+ "types": [
+ {
+ "type": "name",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "capture_group_name",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": true,
+ "types": [
+ {
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "error",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "name",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": true,
+ "types": [
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "error",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "name",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "character_class",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "comment",
+ "named": true,
+ "fields": {}
+ },
+ {
+ "type": "comment_extended",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "comment",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "comment_group",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "comment",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "error",
+ "named": true,
+ "fields": {}
+ },
+ {
+ "type": "literal",
+ "named": true,
+ "fields": {}
+ },
+ {
+ "type": "look_ahead",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "look_behind",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "quantifier",
+ "named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "meta_control_char",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": false,
+ "required": false,
+ "types": [
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "modify",
"named": true,
"fields": {},
"children": {
"multiple": true,
- "required": false,
+ "required": true,
"types": [
{
- "type": "ERROR",
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "options",
"named": true
},
{
"type": "quantifier",
"named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
}
]
}
},
{
- "type": "backslash",
+ "type": "modify_extended_1",
"named": true,
"fields": {},
"children": {
"multiple": false,
- "required": false,
+ "required": true,
+ "types": [
+ {
+ "type": "options",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": true,
"types": [
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
+ "named": true
+ },
+ {
+ "type": "literal",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
+ {
+ "type": "meta_control_char",
+ "named": true
+ },
+ {
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "options",
+ "named": true
+ },
{
"type": "quantifier",
"named": true
+ },
+ {
+ "type": "subroutine",
+ "named": true
+ },
+ {
+ "type": "unicode",
+ "named": true
}
]
}
},
{
- "type": "capture_group",
+ "type": "name",
+ "named": true,
+ "fields": {}
+ },
+ {
+ "type": "non_capture_group",
"named": true,
"fields": {},
"children": {
@@ -47,35 +2109,91 @@
"required": false,
"types": [
{
- "type": "ERROR",
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
+ {
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
"named": true
},
{
- "type": "alteration",
+ "type": "comment_extended",
"named": true
},
{
- "type": "backreference",
+ "type": "comment_group",
"named": true
},
{
- "type": "backslash",
+ "type": "literal",
"named": true
},
{
- "type": "capture_group",
+ "type": "look_ahead",
"named": true
},
{
- "type": "character_class",
+ "type": "look_ahead_extended",
"named": true
},
{
- "type": "hexadecimal",
+ "type": "look_behind",
"named": true
},
{
- "type": "literal",
+ "type": "look_behind_extended",
"named": true
},
{
@@ -83,11 +2201,23 @@
"named": true
},
{
- "type": "octal",
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
"named": true
},
{
- "type": "property",
+ "type": "non_capture_group_extended",
"named": true
},
{
@@ -106,19 +2236,59 @@
}
},
{
- "type": "character_class",
+ "type": "non_capture_group_extended",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
+ {
+ "type": "absent_extended",
+ "named": true
+ },
+ {
+ "type": "alteration",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
+ {
+ "type": "backreference",
+ "named": true
+ },
{
"type": "backslash",
"named": true
},
{
- "type": "hexadecimal",
+ "type": "callout",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
+ {
+ "type": "character_class",
+ "named": true
+ },
+ {
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
"named": true
},
{
@@ -126,106 +2296,52 @@
"named": true
},
{
- "type": "meta_control_char",
+ "type": "look_ahead_extended",
"named": true
},
{
- "type": "octal",
+ "type": "look_behind_extended",
"named": true
},
{
- "type": "property",
+ "type": "meta_control_char",
"named": true
},
{
- "type": "quantifier",
+ "type": "modify",
"named": true
},
{
- "type": "unicode",
+ "type": "modify_extended_1",
"named": true
- }
- ]
- }
- },
- {
- "type": "hexadecimal",
- "named": true,
- "fields": {},
- "children": {
- "multiple": false,
- "required": false,
- "types": [
+ },
{
- "type": "quantifier",
+ "type": "modify_extended_2",
"named": true
- }
- ]
- }
- },
- {
- "type": "literal",
- "named": true,
- "fields": {},
- "children": {
- "multiple": false,
- "required": false,
- "types": [
+ },
{
- "type": "quantifier",
+ "type": "non_capture_group_extended",
"named": true
- }
- ]
- }
- },
- {
- "type": "meta_control_char",
- "named": true,
- "fields": {},
- "children": {
- "multiple": true,
- "required": false,
- "types": [
+ },
{
"type": "quantifier",
"named": true
},
{
- "type": "unicode",
+ "type": "subroutine",
"named": true
- }
- ]
- }
- },
- {
- "type": "octal",
- "named": true,
- "fields": {},
- "children": {
- "multiple": false,
- "required": false,
- "types": [
+ },
{
- "type": "quantifier",
+ "type": "unicode",
"named": true
}
]
}
},
{
- "type": "property",
+ "type": "number",
"named": true,
- "fields": {},
- "children": {
- "multiple": false,
- "required": false,
- "types": [
- {
- "type": "quantifier",
- "named": true
- }
- ]
- }
+ "fields": {}
},
{
"type": "quantifier",
@@ -241,13 +2357,25 @@
"required": false,
"types": [
{
- "type": "ERROR",
+ "type": "absent",
+ "named": true
+ },
+ {
+ "type": "absent_extended",
"named": true
},
{
"type": "alteration",
"named": true
},
+ {
+ "type": "atomic_group",
+ "named": true
+ },
+ {
+ "type": "atomic_group_extended",
+ "named": true
+ },
{
"type": "backreference",
"named": true
@@ -256,32 +2384,92 @@
"type": "backslash",
"named": true
},
+ {
+ "type": "callout",
+ "named": true
+ },
{
"type": "capture_group",
"named": true
},
+ {
+ "type": "capture_group_conditional",
+ "named": true
+ },
+ {
+ "type": "capture_group_conditional_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_extended",
+ "named": true
+ },
+ {
+ "type": "capture_group_name",
+ "named": true
+ },
+ {
+ "type": "capture_group_name_extended",
+ "named": true
+ },
{
"type": "character_class",
"named": true
},
{
- "type": "hexadecimal",
+ "type": "comment_extended",
+ "named": true
+ },
+ {
+ "type": "comment_group",
"named": true
},
{
"type": "literal",
"named": true
},
+ {
+ "type": "look_ahead",
+ "named": true
+ },
+ {
+ "type": "look_ahead_extended",
+ "named": true
+ },
+ {
+ "type": "look_behind",
+ "named": true
+ },
+ {
+ "type": "look_behind_extended",
+ "named": true
+ },
{
"type": "meta_control_char",
"named": true
},
{
- "type": "octal",
+ "type": "modify",
+ "named": true
+ },
+ {
+ "type": "modify_extended_1",
+ "named": true
+ },
+ {
+ "type": "modify_extended_2",
+ "named": true
+ },
+ {
+ "type": "non_capture_group",
+ "named": true
+ },
+ {
+ "type": "non_capture_group_extended",
"named": true
},
{
- "type": "property",
+ "type": "quantifier",
"named": true
},
{
@@ -300,11 +2488,19 @@
"named": true,
"fields": {},
"children": {
- "multiple": false,
- "required": false,
+ "multiple": true,
+ "required": true,
"types": [
{
- "type": "quantifier",
+ "type": "error",
+ "named": true
+ },
+ {
+ "type": "name",
+ "named": true
+ },
+ {
+ "type": "number",
"named": true
}
]
@@ -313,17 +2509,15 @@
{
"type": "unicode",
"named": true,
- "fields": {},
- "children": {
- "multiple": false,
- "required": false,
- "types": [
- {
- "type": "quantifier",
- "named": true
- }
- ]
- }
+ "fields": {}
+ },
+ {
+ "type": " ",
+ "named": false
+ },
+ {
+ "type": "#",
+ "named": false
},
{
"type": "'",
@@ -333,6 +2527,46 @@
"type": "(",
"named": false
},
+ {
+ "type": "(*",
+ "named": false
+ },
+ {
+ "type": "(?",
+ "named": false
+ },
+ {
+ "type": "(?#",
+ "named": false
+ },
+ {
+ "type": "(?'",
+ "named": false
+ },
+ {
+ "type": "(?(",
+ "named": false
+ },
+ {
+ "type": "(?:",
+ "named": false
+ },
+ {
+ "type": "(?<",
+ "named": false
+ },
+ {
+ "type": "(?>",
+ "named": false
+ },
+ {
+ "type": "(?~",
+ "named": false
+ },
+ {
+ "type": "(?~|",
+ "named": false
+ },
{
"type": ")",
"named": false
@@ -346,19 +2580,19 @@
"named": false
},
{
- "type": ">",
+ "type": "-",
"named": false
},
{
- "type": "?",
+ "type": ":",
"named": false
},
{
- "type": "?:",
+ "type": ">",
"named": false
},
{
- "type": "?>",
+ "type": "?",
"named": false
},
{
@@ -373,10 +2607,6 @@
"type": "\\\\M-",
"named": false
},
- {
- "type": "\\\\\\\\",
- "named": false
- },
{
"type": "\\\\c",
"named": false
@@ -397,16 +2627,32 @@
"type": "\\\\k<",
"named": false
},
+ {
+ "type": "\\\\u",
+ "named": false
+ },
+ {
+ "type": "\\n",
+ "named": false
+ },
+ {
+ "type": "\\t",
+ "named": false
+ },
{
"type": "]",
"named": false
},
{
- "type": "alteration",
+ "type": "backslash",
+ "named": true
+ },
+ {
+ "type": "options",
"named": true
},
{
- "type": "}",
+ "type": "|",
"named": false
}
]
\ No newline at end of file
diff --git a/src/tree-sitter/tree-sitter-regex/src/parser.c b/src/tree-sitter/tree-sitter-regex/src/parser.c
index 5fe426f..512416d 100644
--- a/src/tree-sitter/tree-sitter-regex/src/parser.c
+++ b/src/tree-sitter/tree-sitter-regex/src/parser.c
@@ -6,238 +6,376 @@
#endif
#define LANGUAGE_VERSION 14
-#define STATE_COUNT 256
-#define LARGE_STATE_COUNT 23
-#define SYMBOL_COUNT 72
-#define ALIAS_COUNT 0
-#define TOKEN_COUNT 51
-#define EXTERNAL_TOKEN_COUNT 0
+#define STATE_COUNT 873
+#define LARGE_STATE_COUNT 101
+#define SYMBOL_COUNT 116
+#define ALIAS_COUNT 2
+#define TOKEN_COUNT 66
+#define EXTERNAL_TOKEN_COUNT 4
#define FIELD_COUNT 0
-#define MAX_ALIAS_SEQUENCE_LENGTH 6
-#define PRODUCTION_ID_COUNT 3
+#define MAX_ALIAS_SEQUENCE_LENGTH 7
+#define PRODUCTION_ID_COUNT 17
enum {
- aux_sym_literal_token1 = 1,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH = 2,
- aux_sym_backslash_token1 = 3,
- aux_sym_backslash_token2 = 4,
- aux_sym_backslash_token3 = 5,
- aux_sym_backslash_token4 = 6,
- aux_sym_backslash_token5 = 7,
- anon_sym_QMARK = 8,
- anon_sym_PLUS = 9,
- anon_sym_STAR = 10,
- aux_sym_quantifier_token1 = 11,
- sym_alteration = 12,
- anon_sym_LPAREN = 13,
- anon_sym_QMARK_COLON = 14,
- anon_sym_QMARK_GT = 15,
- anon_sym_RPAREN = 16,
- anon_sym_LBRACK = 17,
- anon_sym_RBRACK = 18,
- aux_sym_octal_token1 = 19,
- aux_sym_octal_token2 = 20,
- aux_sym_octal_token3 = 21,
- aux_sym_octal_token4 = 22,
- anon_sym_RBRACE = 23,
- aux_sym_hexadecimal_token1 = 24,
- aux_sym_hexadecimal_token2 = 25,
- aux_sym_hexadecimal_token3 = 26,
- aux_sym_hexadecimal_token4 = 27,
- aux_sym_property_token1 = 28,
- aux_sym_property_token2 = 29,
- aux_sym_property_token3 = 30,
- aux_sym_backreference_token1 = 31,
- anon_sym_BSLASH_BSLASHk_LT = 32,
- aux_sym_backreference_token2 = 33,
- aux_sym_backreference_token3 = 34,
- aux_sym_backreference_token4 = 35,
- aux_sym_backreference_token5 = 36,
- anon_sym_EQ = 37,
- anon_sym_GT = 38,
- anon_sym_BSLASH_BSLASHk_SQUOTE = 39,
- anon_sym_SQUOTE = 40,
- anon_sym_BSLASH_BSLASHg_LT = 41,
- aux_sym_subroutine_token1 = 42,
- aux_sym_subroutine_token2 = 43,
- aux_sym_subroutine_token3 = 44,
- anon_sym_BSLASH_BSLASHg_SQUOTE = 45,
- aux_sym_unicode_token1 = 46,
- anon_sym_BSLASH_BSLASHc = 47,
- anon_sym_BSLASH_BSLASHC_DASH = 48,
- anon_sym_BSLASH_BSLASHM_DASH = 49,
- aux_sym_meta_control_char_token1 = 50,
- sym_regex = 51,
- aux_sym__expression = 52,
- sym_literal = 53,
- sym_backslash = 54,
- sym_quantifier = 55,
- sym_capture_group = 56,
- sym_character_class = 57,
- sym_octal = 58,
- sym_hexadecimal = 59,
- sym_property = 60,
- sym_backreference = 61,
- sym_subroutine = 62,
- sym_unicode = 63,
- sym_meta_control_char = 64,
- aux_sym_literal_repeat1 = 65,
- aux_sym_quantifier_repeat1 = 66,
- aux_sym_character_class_repeat1 = 67,
- aux_sym_octal_repeat1 = 68,
- aux_sym_hexadecimal_repeat1 = 69,
- aux_sym_property_repeat1 = 70,
- aux_sym_meta_control_char_repeat1 = 71,
+ sym_backslash = 1,
+ aux_sym_invalid_token1 = 2,
+ aux_sym_literal_token1 = 3,
+ anon_sym_QMARK = 4,
+ anon_sym_PLUS = 5,
+ anon_sym_STAR = 6,
+ aux_sym_quantifier_token1 = 7,
+ anon_sym_PIPE = 8,
+ anon_sym_LPAREN = 9,
+ anon_sym_RPAREN = 10,
+ anon_sym_LPAREN_QMARK_COLON = 11,
+ anon_sym_LPAREN_QMARK_GT = 12,
+ anon_sym_LPAREN_QMARK_LT = 13,
+ aux_sym_capture_group_name_token1 = 14,
+ aux_sym_capture_group_name_token2 = 15,
+ anon_sym_GT = 16,
+ anon_sym_LPAREN_QMARK_SQUOTE = 17,
+ aux_sym_capture_group_name_token3 = 18,
+ aux_sym_capture_group_name_token4 = 19,
+ anon_sym_SQUOTE = 20,
+ anon_sym_LPAREN_QMARK_LPAREN = 21,
+ anon_sym_LT = 22,
+ aux_sym_capture_group_conditional_name_token1 = 23,
+ anon_sym_DASH = 24,
+ aux_sym_capture_group_conditional_name_token2 = 25,
+ aux_sym_capture_group_conditional_name_token3 = 26,
+ aux_sym_capture_group_conditional_name_token4 = 27,
+ aux_sym_capture_group_conditional_name_token5 = 28,
+ anon_sym_LPAREN_QMARK_POUND = 29,
+ aux_sym_comment_group_token1 = 30,
+ aux_sym_comment_group_token2 = 31,
+ anon_sym_ = 32,
+ anon_sym_BSLASHn = 33,
+ anon_sym_BSLASHt = 34,
+ anon_sym_POUND = 35,
+ aux_sym_comment_extended_token1 = 36,
+ aux_sym_comment_extended_token2 = 37,
+ aux_sym_modify_token1 = 38,
+ anon_sym_COLON = 39,
+ aux_sym_modify_extended_1_token1 = 40,
+ aux_sym_look_ahead_token1 = 41,
+ aux_sym_look_behind_token1 = 42,
+ aux_sym_callout_token1 = 43,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE = 44,
+ anon_sym_LPAREN_QMARK_TILDE = 45,
+ anon_sym_LBRACK = 46,
+ anon_sym_RBRACK = 47,
+ anon_sym_BSLASH_BSLASHg_LT = 48,
+ aux_sym_subroutine_token1 = 49,
+ aux_sym_subroutine_token2 = 50,
+ aux_sym_subroutine_token3 = 51,
+ anon_sym_BSLASH_BSLASHg_SQUOTE = 52,
+ aux_sym_subroutine_token4 = 53,
+ anon_sym_BSLASH_BSLASHk_LT = 54,
+ anon_sym_BSLASH_BSLASHk_SQUOTE = 55,
+ aux_sym_unicode_token1 = 56,
+ aux_sym_unicode_token2 = 57,
+ anon_sym_BSLASH_BSLASHc = 58,
+ anon_sym_BSLASH_BSLASHC_DASH = 59,
+ anon_sym_BSLASH_BSLASHM_DASH = 60,
+ anon_sym_BSLASH_BSLASHu = 61,
+ sym__group_end_lookahead = 62,
+ sym__callout_syntax = 63,
+ sym__modify_syntax = 64,
+ sym_ERROR = 65,
+ sym_regex = 66,
+ sym__expression = 67,
+ sym__expression_extended = 68,
+ sym_literal = 69,
+ sym_quantifier = 70,
+ sym_alteration = 71,
+ sym_capture_group = 72,
+ sym_capture_group_extended = 73,
+ sym_non_capture_group = 74,
+ sym_non_capture_group_extended = 75,
+ sym_atomic_group = 76,
+ sym_atomic_group_extended = 77,
+ sym_capture_group_name = 78,
+ sym_capture_group_name_extended = 79,
+ sym_capture_group_conditional = 80,
+ sym_capture_group_conditional_extended = 81,
+ sym_capture_group_conditional_name = 82,
+ sym_comment_group = 83,
+ sym_comment_extended = 84,
+ sym_modify = 85,
+ sym__modify_extended = 86,
+ sym_modify_extended_1 = 87,
+ sym_modify_extended_2 = 88,
+ sym_look_ahead = 89,
+ sym_look_ahead_extended = 90,
+ sym_look_behind = 91,
+ sym_look_behind_extended = 92,
+ sym_callout = 93,
+ sym_absent = 94,
+ sym_absent_extended = 95,
+ sym_character_class = 96,
+ sym_subroutine = 97,
+ sym_backreference = 98,
+ sym_unicode = 99,
+ sym_meta_control_char = 100,
+ aux_sym_regex_repeat1 = 101,
+ aux_sym_literal_repeat1 = 102,
+ aux_sym_quantifier_repeat1 = 103,
+ aux_sym_capture_group_extended_repeat1 = 104,
+ aux_sym_capture_group_name_repeat1 = 105,
+ aux_sym_capture_group_name_repeat2 = 106,
+ aux_sym_capture_group_conditional_name_repeat1 = 107,
+ aux_sym_comment_group_repeat1 = 108,
+ aux_sym_comment_extended_repeat1 = 109,
+ aux_sym_comment_extended_repeat2 = 110,
+ aux_sym_character_class_repeat1 = 111,
+ aux_sym_subroutine_repeat1 = 112,
+ aux_sym_subroutine_repeat2 = 113,
+ aux_sym_subroutine_repeat3 = 114,
+ aux_sym_meta_control_char_repeat1 = 115,
+ alias_sym_comment = 116,
+ alias_sym_error = 117,
};
static const char * const ts_symbol_names[] = {
[ts_builtin_sym_end] = "end",
+ [sym_backslash] = "backslash",
+ [aux_sym_invalid_token1] = "invalid_token1",
[aux_sym_literal_token1] = "literal_token1",
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = "\\\\\\\\",
- [aux_sym_backslash_token1] = "backslash_token1",
- [aux_sym_backslash_token2] = "backslash_token2",
- [aux_sym_backslash_token3] = "backslash_token3",
- [aux_sym_backslash_token4] = "backslash_token4",
- [aux_sym_backslash_token5] = "backslash_token5",
[anon_sym_QMARK] = "\?",
[anon_sym_PLUS] = "+",
[anon_sym_STAR] = "*",
[aux_sym_quantifier_token1] = "quantifier_token1",
- [sym_alteration] = "alteration",
+ [anon_sym_PIPE] = "|",
[anon_sym_LPAREN] = "(",
- [anon_sym_QMARK_COLON] = "\?:",
- [anon_sym_QMARK_GT] = "\?>",
[anon_sym_RPAREN] = ")",
- [anon_sym_LBRACK] = "[",
- [anon_sym_RBRACK] = "]",
- [aux_sym_octal_token1] = "octal_token1",
- [aux_sym_octal_token2] = "octal_token2",
- [aux_sym_octal_token3] = "octal_token3",
- [aux_sym_octal_token4] = "octal_token4",
- [anon_sym_RBRACE] = "}",
- [aux_sym_hexadecimal_token1] = "hexadecimal_token1",
- [aux_sym_hexadecimal_token2] = "hexadecimal_token2",
- [aux_sym_hexadecimal_token3] = "hexadecimal_token3",
- [aux_sym_hexadecimal_token4] = "hexadecimal_token4",
- [aux_sym_property_token1] = "property_token1",
- [aux_sym_property_token2] = "property_token2",
- [aux_sym_property_token3] = "property_token3",
- [aux_sym_backreference_token1] = "backreference_token1",
- [anon_sym_BSLASH_BSLASHk_LT] = "\\\\k<",
- [aux_sym_backreference_token2] = "backreference_token2",
- [aux_sym_backreference_token3] = "backreference_token3",
- [aux_sym_backreference_token4] = "backreference_token4",
- [aux_sym_backreference_token5] = "backreference_token5",
- [anon_sym_EQ] = "ERROR",
+ [anon_sym_LPAREN_QMARK_COLON] = "(\?:",
+ [anon_sym_LPAREN_QMARK_GT] = "(\?>",
+ [anon_sym_LPAREN_QMARK_LT] = "(\?<",
+ [aux_sym_capture_group_name_token1] = "capture_group_name_token1",
+ [aux_sym_capture_group_name_token2] = "name",
[anon_sym_GT] = ">",
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = "\\\\k'",
+ [anon_sym_LPAREN_QMARK_SQUOTE] = "(\?'",
+ [aux_sym_capture_group_name_token3] = "capture_group_name_token3",
+ [aux_sym_capture_group_name_token4] = "name",
[anon_sym_SQUOTE] = "'",
+ [anon_sym_LPAREN_QMARK_LPAREN] = "(\?(",
+ [anon_sym_LT] = "name",
+ [aux_sym_capture_group_conditional_name_token1] = "name",
+ [anon_sym_DASH] = "-",
+ [aux_sym_capture_group_conditional_name_token2] = "capture_group_conditional_name_token2",
+ [aux_sym_capture_group_conditional_name_token3] = "name",
+ [aux_sym_capture_group_conditional_name_token4] = "name",
+ [aux_sym_capture_group_conditional_name_token5] = "name",
+ [anon_sym_LPAREN_QMARK_POUND] = "(\?#",
+ [aux_sym_comment_group_token1] = "comment_group_token1",
+ [aux_sym_comment_group_token2] = "comment_group_token2",
+ [anon_sym_] = " ",
+ [anon_sym_BSLASHn] = "\\n",
+ [anon_sym_BSLASHt] = "\\t",
+ [anon_sym_POUND] = "#",
+ [aux_sym_comment_extended_token1] = "comment_extended_token1",
+ [aux_sym_comment_extended_token2] = "comment_extended_token2",
+ [aux_sym_modify_token1] = "options",
+ [anon_sym_COLON] = ":",
+ [aux_sym_modify_extended_1_token1] = "options",
+ [aux_sym_look_ahead_token1] = "look_ahead_token1",
+ [aux_sym_look_behind_token1] = "look_behind_token1",
+ [aux_sym_callout_token1] = "name",
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = "(\?~|",
+ [anon_sym_LPAREN_QMARK_TILDE] = "(\?~",
+ [anon_sym_LBRACK] = "[",
+ [anon_sym_RBRACK] = "]",
[anon_sym_BSLASH_BSLASHg_LT] = "\\\\g<",
[aux_sym_subroutine_token1] = "subroutine_token1",
[aux_sym_subroutine_token2] = "subroutine_token2",
[aux_sym_subroutine_token3] = "subroutine_token3",
[anon_sym_BSLASH_BSLASHg_SQUOTE] = "\\\\g'",
+ [aux_sym_subroutine_token4] = "number",
+ [anon_sym_BSLASH_BSLASHk_LT] = "\\\\k<",
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = "\\\\k'",
[aux_sym_unicode_token1] = "unicode_token1",
+ [aux_sym_unicode_token2] = "unicode_token2",
[anon_sym_BSLASH_BSLASHc] = "\\\\c",
[anon_sym_BSLASH_BSLASHC_DASH] = "\\\\C-",
[anon_sym_BSLASH_BSLASHM_DASH] = "\\\\M-",
- [aux_sym_meta_control_char_token1] = "meta_control_char_token1",
+ [anon_sym_BSLASH_BSLASHu] = "\\\\u",
+ [sym__group_end_lookahead] = "_group_end_lookahead",
+ [sym__callout_syntax] = "(*",
+ [sym__modify_syntax] = "(\?",
+ [sym_ERROR] = "ERROR",
[sym_regex] = "regex",
- [aux_sym__expression] = "_expression",
+ [sym__expression] = "_expression",
+ [sym__expression_extended] = "_expression_extended",
[sym_literal] = "literal",
- [sym_backslash] = "backslash",
[sym_quantifier] = "quantifier",
+ [sym_alteration] = "alteration",
[sym_capture_group] = "capture_group",
+ [sym_capture_group_extended] = "capture_group_extended",
+ [sym_non_capture_group] = "non_capture_group",
+ [sym_non_capture_group_extended] = "non_capture_group_extended",
+ [sym_atomic_group] = "atomic_group",
+ [sym_atomic_group_extended] = "atomic_group_extended",
+ [sym_capture_group_name] = "capture_group_name",
+ [sym_capture_group_name_extended] = "capture_group_name_extended",
+ [sym_capture_group_conditional] = "capture_group_conditional",
+ [sym_capture_group_conditional_extended] = "capture_group_conditional_extended",
+ [sym_capture_group_conditional_name] = "capture_group_conditional_name",
+ [sym_comment_group] = "comment_group",
+ [sym_comment_extended] = "comment_extended",
+ [sym_modify] = "modify",
+ [sym__modify_extended] = "_modify_extended",
+ [sym_modify_extended_1] = "modify_extended_1",
+ [sym_modify_extended_2] = "modify_extended_2",
+ [sym_look_ahead] = "look_ahead",
+ [sym_look_ahead_extended] = "look_ahead_extended",
+ [sym_look_behind] = "look_behind",
+ [sym_look_behind_extended] = "look_behind_extended",
+ [sym_callout] = "callout",
+ [sym_absent] = "absent",
+ [sym_absent_extended] = "absent_extended",
[sym_character_class] = "character_class",
- [sym_octal] = "octal",
- [sym_hexadecimal] = "hexadecimal",
- [sym_property] = "property",
- [sym_backreference] = "backreference",
[sym_subroutine] = "subroutine",
+ [sym_backreference] = "backreference",
[sym_unicode] = "unicode",
[sym_meta_control_char] = "meta_control_char",
+ [aux_sym_regex_repeat1] = "regex_repeat1",
[aux_sym_literal_repeat1] = "literal_repeat1",
[aux_sym_quantifier_repeat1] = "quantifier_repeat1",
+ [aux_sym_capture_group_extended_repeat1] = "capture_group_extended_repeat1",
+ [aux_sym_capture_group_name_repeat1] = "capture_group_name_repeat1",
+ [aux_sym_capture_group_name_repeat2] = "capture_group_name_repeat2",
+ [aux_sym_capture_group_conditional_name_repeat1] = "capture_group_conditional_name_repeat1",
+ [aux_sym_comment_group_repeat1] = "comment_group_repeat1",
+ [aux_sym_comment_extended_repeat1] = "comment_extended_repeat1",
+ [aux_sym_comment_extended_repeat2] = "comment_extended_repeat2",
[aux_sym_character_class_repeat1] = "character_class_repeat1",
- [aux_sym_octal_repeat1] = "octal_repeat1",
- [aux_sym_hexadecimal_repeat1] = "hexadecimal_repeat1",
- [aux_sym_property_repeat1] = "property_repeat1",
+ [aux_sym_subroutine_repeat1] = "subroutine_repeat1",
+ [aux_sym_subroutine_repeat2] = "subroutine_repeat2",
+ [aux_sym_subroutine_repeat3] = "subroutine_repeat3",
[aux_sym_meta_control_char_repeat1] = "meta_control_char_repeat1",
+ [alias_sym_comment] = "comment",
+ [alias_sym_error] = "error",
};
static const TSSymbol ts_symbol_map[] = {
[ts_builtin_sym_end] = ts_builtin_sym_end,
+ [sym_backslash] = sym_backslash,
+ [aux_sym_invalid_token1] = aux_sym_invalid_token1,
[aux_sym_literal_token1] = aux_sym_literal_token1,
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- [aux_sym_backslash_token1] = aux_sym_backslash_token1,
- [aux_sym_backslash_token2] = aux_sym_backslash_token2,
- [aux_sym_backslash_token3] = aux_sym_backslash_token3,
- [aux_sym_backslash_token4] = aux_sym_backslash_token4,
- [aux_sym_backslash_token5] = aux_sym_backslash_token5,
[anon_sym_QMARK] = anon_sym_QMARK,
[anon_sym_PLUS] = anon_sym_PLUS,
[anon_sym_STAR] = anon_sym_STAR,
[aux_sym_quantifier_token1] = aux_sym_quantifier_token1,
- [sym_alteration] = sym_alteration,
+ [anon_sym_PIPE] = anon_sym_PIPE,
[anon_sym_LPAREN] = anon_sym_LPAREN,
- [anon_sym_QMARK_COLON] = anon_sym_QMARK_COLON,
- [anon_sym_QMARK_GT] = anon_sym_QMARK_GT,
[anon_sym_RPAREN] = anon_sym_RPAREN,
- [anon_sym_LBRACK] = anon_sym_LBRACK,
- [anon_sym_RBRACK] = anon_sym_RBRACK,
- [aux_sym_octal_token1] = aux_sym_octal_token1,
- [aux_sym_octal_token2] = aux_sym_octal_token2,
- [aux_sym_octal_token3] = aux_sym_octal_token3,
- [aux_sym_octal_token4] = aux_sym_octal_token4,
- [anon_sym_RBRACE] = anon_sym_RBRACE,
- [aux_sym_hexadecimal_token1] = aux_sym_hexadecimal_token1,
- [aux_sym_hexadecimal_token2] = aux_sym_hexadecimal_token2,
- [aux_sym_hexadecimal_token3] = aux_sym_hexadecimal_token3,
- [aux_sym_hexadecimal_token4] = aux_sym_hexadecimal_token4,
- [aux_sym_property_token1] = aux_sym_property_token1,
- [aux_sym_property_token2] = aux_sym_property_token2,
- [aux_sym_property_token3] = aux_sym_property_token3,
- [aux_sym_backreference_token1] = aux_sym_backreference_token1,
- [anon_sym_BSLASH_BSLASHk_LT] = anon_sym_BSLASH_BSLASHk_LT,
- [aux_sym_backreference_token2] = aux_sym_backreference_token2,
- [aux_sym_backreference_token3] = aux_sym_backreference_token3,
- [aux_sym_backreference_token4] = aux_sym_backreference_token4,
- [aux_sym_backreference_token5] = aux_sym_backreference_token5,
- [anon_sym_EQ] = anon_sym_EQ,
+ [anon_sym_LPAREN_QMARK_COLON] = anon_sym_LPAREN_QMARK_COLON,
+ [anon_sym_LPAREN_QMARK_GT] = anon_sym_LPAREN_QMARK_GT,
+ [anon_sym_LPAREN_QMARK_LT] = anon_sym_LPAREN_QMARK_LT,
+ [aux_sym_capture_group_name_token1] = aux_sym_capture_group_name_token1,
+ [aux_sym_capture_group_name_token2] = aux_sym_capture_group_name_token2,
[anon_sym_GT] = anon_sym_GT,
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = anon_sym_BSLASH_BSLASHk_SQUOTE,
+ [anon_sym_LPAREN_QMARK_SQUOTE] = anon_sym_LPAREN_QMARK_SQUOTE,
+ [aux_sym_capture_group_name_token3] = aux_sym_capture_group_name_token3,
+ [aux_sym_capture_group_name_token4] = aux_sym_capture_group_name_token2,
[anon_sym_SQUOTE] = anon_sym_SQUOTE,
+ [anon_sym_LPAREN_QMARK_LPAREN] = anon_sym_LPAREN_QMARK_LPAREN,
+ [anon_sym_LT] = aux_sym_capture_group_name_token2,
+ [aux_sym_capture_group_conditional_name_token1] = aux_sym_capture_group_name_token2,
+ [anon_sym_DASH] = anon_sym_DASH,
+ [aux_sym_capture_group_conditional_name_token2] = aux_sym_capture_group_conditional_name_token2,
+ [aux_sym_capture_group_conditional_name_token3] = aux_sym_capture_group_name_token2,
+ [aux_sym_capture_group_conditional_name_token4] = aux_sym_capture_group_name_token2,
+ [aux_sym_capture_group_conditional_name_token5] = aux_sym_capture_group_name_token2,
+ [anon_sym_LPAREN_QMARK_POUND] = anon_sym_LPAREN_QMARK_POUND,
+ [aux_sym_comment_group_token1] = aux_sym_comment_group_token1,
+ [aux_sym_comment_group_token2] = aux_sym_comment_group_token2,
+ [anon_sym_] = anon_sym_,
+ [anon_sym_BSLASHn] = anon_sym_BSLASHn,
+ [anon_sym_BSLASHt] = anon_sym_BSLASHt,
+ [anon_sym_POUND] = anon_sym_POUND,
+ [aux_sym_comment_extended_token1] = aux_sym_comment_extended_token1,
+ [aux_sym_comment_extended_token2] = aux_sym_comment_extended_token2,
+ [aux_sym_modify_token1] = aux_sym_modify_token1,
+ [anon_sym_COLON] = anon_sym_COLON,
+ [aux_sym_modify_extended_1_token1] = aux_sym_modify_token1,
+ [aux_sym_look_ahead_token1] = aux_sym_look_ahead_token1,
+ [aux_sym_look_behind_token1] = aux_sym_look_behind_token1,
+ [aux_sym_callout_token1] = aux_sym_capture_group_name_token2,
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ [anon_sym_LPAREN_QMARK_TILDE] = anon_sym_LPAREN_QMARK_TILDE,
+ [anon_sym_LBRACK] = anon_sym_LBRACK,
+ [anon_sym_RBRACK] = anon_sym_RBRACK,
[anon_sym_BSLASH_BSLASHg_LT] = anon_sym_BSLASH_BSLASHg_LT,
[aux_sym_subroutine_token1] = aux_sym_subroutine_token1,
[aux_sym_subroutine_token2] = aux_sym_subroutine_token2,
[aux_sym_subroutine_token3] = aux_sym_subroutine_token3,
[anon_sym_BSLASH_BSLASHg_SQUOTE] = anon_sym_BSLASH_BSLASHg_SQUOTE,
+ [aux_sym_subroutine_token4] = aux_sym_subroutine_token4,
+ [anon_sym_BSLASH_BSLASHk_LT] = anon_sym_BSLASH_BSLASHk_LT,
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = anon_sym_BSLASH_BSLASHk_SQUOTE,
[aux_sym_unicode_token1] = aux_sym_unicode_token1,
+ [aux_sym_unicode_token2] = aux_sym_unicode_token2,
[anon_sym_BSLASH_BSLASHc] = anon_sym_BSLASH_BSLASHc,
[anon_sym_BSLASH_BSLASHC_DASH] = anon_sym_BSLASH_BSLASHC_DASH,
[anon_sym_BSLASH_BSLASHM_DASH] = anon_sym_BSLASH_BSLASHM_DASH,
- [aux_sym_meta_control_char_token1] = aux_sym_meta_control_char_token1,
+ [anon_sym_BSLASH_BSLASHu] = anon_sym_BSLASH_BSLASHu,
+ [sym__group_end_lookahead] = sym__group_end_lookahead,
+ [sym__callout_syntax] = sym__callout_syntax,
+ [sym__modify_syntax] = sym__modify_syntax,
+ [sym_ERROR] = sym_ERROR,
[sym_regex] = sym_regex,
- [aux_sym__expression] = aux_sym__expression,
+ [sym__expression] = sym__expression,
+ [sym__expression_extended] = sym__expression_extended,
[sym_literal] = sym_literal,
- [sym_backslash] = sym_backslash,
[sym_quantifier] = sym_quantifier,
+ [sym_alteration] = sym_alteration,
[sym_capture_group] = sym_capture_group,
+ [sym_capture_group_extended] = sym_capture_group_extended,
+ [sym_non_capture_group] = sym_non_capture_group,
+ [sym_non_capture_group_extended] = sym_non_capture_group_extended,
+ [sym_atomic_group] = sym_atomic_group,
+ [sym_atomic_group_extended] = sym_atomic_group_extended,
+ [sym_capture_group_name] = sym_capture_group_name,
+ [sym_capture_group_name_extended] = sym_capture_group_name_extended,
+ [sym_capture_group_conditional] = sym_capture_group_conditional,
+ [sym_capture_group_conditional_extended] = sym_capture_group_conditional_extended,
+ [sym_capture_group_conditional_name] = sym_capture_group_conditional_name,
+ [sym_comment_group] = sym_comment_group,
+ [sym_comment_extended] = sym_comment_extended,
+ [sym_modify] = sym_modify,
+ [sym__modify_extended] = sym__modify_extended,
+ [sym_modify_extended_1] = sym_modify_extended_1,
+ [sym_modify_extended_2] = sym_modify_extended_2,
+ [sym_look_ahead] = sym_look_ahead,
+ [sym_look_ahead_extended] = sym_look_ahead_extended,
+ [sym_look_behind] = sym_look_behind,
+ [sym_look_behind_extended] = sym_look_behind_extended,
+ [sym_callout] = sym_callout,
+ [sym_absent] = sym_absent,
+ [sym_absent_extended] = sym_absent_extended,
[sym_character_class] = sym_character_class,
- [sym_octal] = sym_octal,
- [sym_hexadecimal] = sym_hexadecimal,
- [sym_property] = sym_property,
- [sym_backreference] = sym_backreference,
[sym_subroutine] = sym_subroutine,
+ [sym_backreference] = sym_backreference,
[sym_unicode] = sym_unicode,
[sym_meta_control_char] = sym_meta_control_char,
+ [aux_sym_regex_repeat1] = aux_sym_regex_repeat1,
[aux_sym_literal_repeat1] = aux_sym_literal_repeat1,
[aux_sym_quantifier_repeat1] = aux_sym_quantifier_repeat1,
+ [aux_sym_capture_group_extended_repeat1] = aux_sym_capture_group_extended_repeat1,
+ [aux_sym_capture_group_name_repeat1] = aux_sym_capture_group_name_repeat1,
+ [aux_sym_capture_group_name_repeat2] = aux_sym_capture_group_name_repeat2,
+ [aux_sym_capture_group_conditional_name_repeat1] = aux_sym_capture_group_conditional_name_repeat1,
+ [aux_sym_comment_group_repeat1] = aux_sym_comment_group_repeat1,
+ [aux_sym_comment_extended_repeat1] = aux_sym_comment_extended_repeat1,
+ [aux_sym_comment_extended_repeat2] = aux_sym_comment_extended_repeat2,
[aux_sym_character_class_repeat1] = aux_sym_character_class_repeat1,
- [aux_sym_octal_repeat1] = aux_sym_octal_repeat1,
- [aux_sym_hexadecimal_repeat1] = aux_sym_hexadecimal_repeat1,
- [aux_sym_property_repeat1] = aux_sym_property_repeat1,
+ [aux_sym_subroutine_repeat1] = aux_sym_subroutine_repeat1,
+ [aux_sym_subroutine_repeat2] = aux_sym_subroutine_repeat2,
+ [aux_sym_subroutine_repeat3] = aux_sym_subroutine_repeat3,
[aux_sym_meta_control_char_repeat1] = aux_sym_meta_control_char_repeat1,
+ [alias_sym_comment] = alias_sym_comment,
+ [alias_sym_error] = alias_sym_error,
};
static const TSSymbolMetadata ts_symbol_metadata[] = {
@@ -245,31 +383,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = true,
},
- [aux_sym_literal_token1] = {
- .visible = false,
- .named = false,
- },
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = {
+ [sym_backslash] = {
.visible = true,
- .named = false,
- },
- [aux_sym_backslash_token1] = {
- .visible = false,
- .named = false,
- },
- [aux_sym_backslash_token2] = {
- .visible = false,
- .named = false,
- },
- [aux_sym_backslash_token3] = {
- .visible = false,
- .named = false,
+ .named = true,
},
- [aux_sym_backslash_token4] = {
+ [aux_sym_invalid_token1] = {
.visible = false,
.named = false,
},
- [aux_sym_backslash_token5] = {
+ [aux_sym_literal_token1] = {
.visible = false,
.named = false,
},
@@ -289,119 +411,163 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = false,
},
- [sym_alteration] = {
+ [anon_sym_PIPE] = {
.visible = true,
- .named = true,
+ .named = false,
},
[anon_sym_LPAREN] = {
.visible = true,
.named = false,
},
- [anon_sym_QMARK_COLON] = {
+ [anon_sym_RPAREN] = {
.visible = true,
.named = false,
},
- [anon_sym_QMARK_GT] = {
+ [anon_sym_LPAREN_QMARK_COLON] = {
.visible = true,
.named = false,
},
- [anon_sym_RPAREN] = {
+ [anon_sym_LPAREN_QMARK_GT] = {
.visible = true,
.named = false,
},
- [anon_sym_LBRACK] = {
+ [anon_sym_LPAREN_QMARK_LT] = {
.visible = true,
.named = false,
},
- [anon_sym_RBRACK] = {
- .visible = true,
+ [aux_sym_capture_group_name_token1] = {
+ .visible = false,
.named = false,
},
- [aux_sym_octal_token1] = {
- .visible = false,
+ [aux_sym_capture_group_name_token2] = {
+ .visible = true,
+ .named = true,
+ },
+ [anon_sym_GT] = {
+ .visible = true,
.named = false,
},
- [aux_sym_octal_token2] = {
- .visible = false,
+ [anon_sym_LPAREN_QMARK_SQUOTE] = {
+ .visible = true,
.named = false,
},
- [aux_sym_octal_token3] = {
+ [aux_sym_capture_group_name_token3] = {
.visible = false,
.named = false,
},
- [aux_sym_octal_token4] = {
- .visible = false,
+ [aux_sym_capture_group_name_token4] = {
+ .visible = true,
+ .named = true,
+ },
+ [anon_sym_SQUOTE] = {
+ .visible = true,
.named = false,
},
- [anon_sym_RBRACE] = {
+ [anon_sym_LPAREN_QMARK_LPAREN] = {
.visible = true,
.named = false,
},
- [aux_sym_hexadecimal_token1] = {
- .visible = false,
+ [anon_sym_LT] = {
+ .visible = true,
+ .named = true,
+ },
+ [aux_sym_capture_group_conditional_name_token1] = {
+ .visible = true,
+ .named = true,
+ },
+ [anon_sym_DASH] = {
+ .visible = true,
.named = false,
},
- [aux_sym_hexadecimal_token2] = {
+ [aux_sym_capture_group_conditional_name_token2] = {
.visible = false,
.named = false,
},
- [aux_sym_hexadecimal_token3] = {
- .visible = false,
+ [aux_sym_capture_group_conditional_name_token3] = {
+ .visible = true,
+ .named = true,
+ },
+ [aux_sym_capture_group_conditional_name_token4] = {
+ .visible = true,
+ .named = true,
+ },
+ [aux_sym_capture_group_conditional_name_token5] = {
+ .visible = true,
+ .named = true,
+ },
+ [anon_sym_LPAREN_QMARK_POUND] = {
+ .visible = true,
.named = false,
},
- [aux_sym_hexadecimal_token4] = {
+ [aux_sym_comment_group_token1] = {
.visible = false,
.named = false,
},
- [aux_sym_property_token1] = {
+ [aux_sym_comment_group_token2] = {
.visible = false,
.named = false,
},
- [aux_sym_property_token2] = {
- .visible = false,
+ [anon_sym_] = {
+ .visible = true,
.named = false,
},
- [aux_sym_property_token3] = {
- .visible = false,
+ [anon_sym_BSLASHn] = {
+ .visible = true,
.named = false,
},
- [aux_sym_backreference_token1] = {
- .visible = false,
+ [anon_sym_BSLASHt] = {
+ .visible = true,
.named = false,
},
- [anon_sym_BSLASH_BSLASHk_LT] = {
+ [anon_sym_POUND] = {
.visible = true,
.named = false,
},
- [aux_sym_backreference_token2] = {
+ [aux_sym_comment_extended_token1] = {
.visible = false,
.named = false,
},
- [aux_sym_backreference_token3] = {
+ [aux_sym_comment_extended_token2] = {
.visible = false,
.named = false,
},
- [aux_sym_backreference_token4] = {
+ [aux_sym_modify_token1] = {
+ .visible = true,
+ .named = true,
+ },
+ [anon_sym_COLON] = {
+ .visible = true,
+ .named = false,
+ },
+ [aux_sym_modify_extended_1_token1] = {
+ .visible = true,
+ .named = true,
+ },
+ [aux_sym_look_ahead_token1] = {
.visible = false,
.named = false,
},
- [aux_sym_backreference_token5] = {
+ [aux_sym_look_behind_token1] = {
.visible = false,
.named = false,
},
- [anon_sym_EQ] = {
+ [aux_sym_callout_token1] = {
.visible = true,
.named = true,
},
- [anon_sym_GT] = {
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = {
.visible = true,
.named = false,
},
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = {
+ [anon_sym_LPAREN_QMARK_TILDE] = {
.visible = true,
.named = false,
},
- [anon_sym_SQUOTE] = {
+ [anon_sym_LBRACK] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_RBRACK] = {
.visible = true,
.named = false,
},
@@ -425,10 +591,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
+ [aux_sym_subroutine_token4] = {
+ .visible = true,
+ .named = true,
+ },
+ [anon_sym_BSLASH_BSLASHk_LT] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = {
+ .visible = true,
+ .named = false,
+ },
[aux_sym_unicode_token1] = {
.visible = false,
.named = false,
},
+ [aux_sym_unicode_token2] = {
+ .visible = false,
+ .named = false,
+ },
[anon_sym_BSLASH_BSLASHc] = {
.visible = true,
.named = false,
@@ -441,27 +623,47 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
- [aux_sym_meta_control_char_token1] = {
+ [anon_sym_BSLASH_BSLASHu] = {
+ .visible = true,
+ .named = false,
+ },
+ [sym__group_end_lookahead] = {
.visible = false,
+ .named = true,
+ },
+ [sym__callout_syntax] = {
+ .visible = true,
+ .named = false,
+ },
+ [sym__modify_syntax] = {
+ .visible = true,
.named = false,
},
+ [sym_ERROR] = {
+ .visible = true,
+ .named = true,
+ },
[sym_regex] = {
.visible = true,
.named = true,
},
- [aux_sym__expression] = {
+ [sym__expression] = {
.visible = false,
- .named = false,
+ .named = true,
+ },
+ [sym__expression_extended] = {
+ .visible = false,
+ .named = true,
},
[sym_literal] = {
.visible = true,
.named = true,
},
- [sym_backslash] = {
+ [sym_quantifier] = {
.visible = true,
.named = true,
},
- [sym_quantifier] = {
+ [sym_alteration] = {
.visible = true,
.named = true,
},
@@ -469,23 +671,99 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = true,
},
- [sym_character_class] = {
+ [sym_capture_group_extended] = {
.visible = true,
.named = true,
},
- [sym_octal] = {
+ [sym_non_capture_group] = {
.visible = true,
.named = true,
},
- [sym_hexadecimal] = {
+ [sym_non_capture_group_extended] = {
.visible = true,
.named = true,
},
- [sym_property] = {
+ [sym_atomic_group] = {
.visible = true,
.named = true,
},
- [sym_backreference] = {
+ [sym_atomic_group_extended] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_capture_group_name] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_capture_group_name_extended] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_capture_group_conditional] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_capture_group_conditional_extended] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_capture_group_conditional_name] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_comment_group] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_comment_extended] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_modify] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym__modify_extended] = {
+ .visible = false,
+ .named = true,
+ },
+ [sym_modify_extended_1] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_modify_extended_2] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_look_ahead] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_look_ahead_extended] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_look_behind] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_look_behind_extended] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_callout] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_absent] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_absent_extended] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_character_class] = {
.visible = true,
.named = true,
},
@@ -493,6 +771,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = true,
},
+ [sym_backreference] = {
+ .visible = true,
+ .named = true,
+ },
[sym_unicode] = {
.visible = true,
.named = true,
@@ -501,6 +783,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = true,
},
+ [aux_sym_regex_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
[aux_sym_literal_repeat1] = {
.visible = false,
.named = false,
@@ -509,19 +795,47 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = false,
},
+ [aux_sym_capture_group_extended_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
+ [aux_sym_capture_group_name_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
+ [aux_sym_capture_group_name_repeat2] = {
+ .visible = false,
+ .named = false,
+ },
+ [aux_sym_capture_group_conditional_name_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
+ [aux_sym_comment_group_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
+ [aux_sym_comment_extended_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
+ [aux_sym_comment_extended_repeat2] = {
+ .visible = false,
+ .named = false,
+ },
[aux_sym_character_class_repeat1] = {
.visible = false,
.named = false,
},
- [aux_sym_octal_repeat1] = {
+ [aux_sym_subroutine_repeat1] = {
.visible = false,
.named = false,
},
- [aux_sym_hexadecimal_repeat1] = {
+ [aux_sym_subroutine_repeat2] = {
.visible = false,
.named = false,
},
- [aux_sym_property_repeat1] = {
+ [aux_sym_subroutine_repeat3] = {
.visible = false,
.named = false,
},
@@ -529,127 +843,213 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = false,
},
+ [alias_sym_comment] = {
+ .visible = true,
+ .named = true,
+ },
+ [alias_sym_error] = {
+ .visible = true,
+ .named = true,
+ },
};
static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
[0] = {0},
[1] = {
- [0] = anon_sym_EQ,
+ [0] = aux_sym_capture_group_name_token2,
},
[2] = {
- [1] = anon_sym_EQ,
+ [1] = alias_sym_comment,
},
-};
-
-static const uint16_t ts_non_terminal_alias_map[] = {
- sym_quantifier, 2,
- sym_quantifier,
- anon_sym_EQ,
- 0,
-};
-
-static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
- [0] = 0,
- [1] = 1,
- [2] = 2,
- [3] = 2,
- [4] = 4,
- [5] = 4,
- [6] = 6,
- [7] = 7,
- [8] = 6,
- [9] = 9,
- [10] = 10,
+ [3] = {
+ [1] = aux_sym_subroutine_token4,
+ },
+ [4] = {
+ [0] = aux_sym_capture_group_name_token2,
+ [2] = aux_sym_capture_group_name_token2,
+ },
+ [5] = {
+ [2] = aux_sym_subroutine_token4,
+ },
+ [6] = {
+ [1] = alias_sym_error,
+ },
+ [7] = {
+ [1] = alias_sym_error,
+ [2] = aux_sym_subroutine_token4,
+ },
+ [8] = {
+ [1] = aux_sym_subroutine_token4,
+ [2] = alias_sym_error,
+ },
+ [9] = {
+ [2] = alias_sym_error,
+ },
+ [10] = {
+ [0] = aux_sym_capture_group_name_token2,
+ [2] = aux_sym_capture_group_name_token2,
+ [3] = aux_sym_capture_group_name_token2,
+ },
+ [11] = {
+ [2] = aux_sym_subroutine_token4,
+ [3] = alias_sym_error,
+ },
+ [12] = {
+ [1] = alias_sym_error,
+ [3] = aux_sym_subroutine_token4,
+ },
+ [13] = {
+ [1] = alias_sym_error,
+ [2] = aux_sym_subroutine_token4,
+ [3] = alias_sym_error,
+ },
+ [14] = {
+ [1] = alias_sym_error,
+ [3] = alias_sym_error,
+ },
+ [15] = {
+ [0] = aux_sym_capture_group_name_token2,
+ [2] = aux_sym_capture_group_name_token2,
+ [3] = aux_sym_capture_group_name_token2,
+ [4] = aux_sym_capture_group_name_token2,
+ },
+ [16] = {
+ [1] = alias_sym_error,
+ [3] = aux_sym_subroutine_token4,
+ [4] = alias_sym_error,
+ },
+};
+
+static const uint16_t ts_non_terminal_alias_map[] = {
+ aux_sym_capture_group_name_repeat1, 2,
+ aux_sym_capture_group_name_repeat1,
+ alias_sym_error,
+ aux_sym_capture_group_name_repeat2, 2,
+ aux_sym_capture_group_name_repeat2,
+ alias_sym_error,
+ aux_sym_capture_group_conditional_name_repeat1, 2,
+ aux_sym_capture_group_conditional_name_repeat1,
+ aux_sym_capture_group_name_token2,
+ aux_sym_comment_group_repeat1, 2,
+ aux_sym_comment_group_repeat1,
+ alias_sym_comment,
+ aux_sym_comment_extended_repeat1, 2,
+ aux_sym_comment_extended_repeat1,
+ alias_sym_comment,
+ aux_sym_subroutine_repeat1, 2,
+ aux_sym_subroutine_repeat1,
+ alias_sym_error,
+ aux_sym_subroutine_repeat2, 2,
+ aux_sym_subroutine_repeat2,
+ aux_sym_subroutine_token4,
+ aux_sym_subroutine_repeat3, 2,
+ aux_sym_subroutine_repeat3,
+ alias_sym_error,
+ 0,
+};
+
+static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
+ [0] = 0,
+ [1] = 1,
+ [2] = 2,
+ [3] = 2,
+ [4] = 4,
+ [5] = 5,
+ [6] = 6,
+ [7] = 7,
+ [8] = 8,
+ [9] = 9,
+ [10] = 10,
[11] = 11,
- [12] = 10,
+ [12] = 12,
[13] = 13,
- [14] = 9,
+ [14] = 14,
[15] = 15,
[16] = 16,
- [17] = 11,
- [18] = 7,
- [19] = 15,
+ [17] = 17,
+ [18] = 18,
+ [19] = 19,
[20] = 20,
- [21] = 13,
+ [21] = 21,
[22] = 22,
[23] = 23,
- [24] = 23,
- [25] = 25,
+ [24] = 22,
+ [25] = 15,
[26] = 26,
[27] = 27,
- [28] = 28,
+ [28] = 18,
[29] = 29,
- [30] = 30,
+ [30] = 10,
[31] = 31,
- [32] = 32,
+ [32] = 21,
[33] = 33,
- [34] = 34,
- [35] = 35,
- [36] = 33,
+ [34] = 22,
+ [35] = 22,
+ [36] = 36,
[37] = 37,
[38] = 38,
- [39] = 27,
+ [39] = 39,
[40] = 40,
[41] = 41,
- [42] = 35,
- [43] = 43,
- [44] = 29,
- [45] = 30,
- [46] = 38,
+ [42] = 42,
+ [43] = 15,
+ [44] = 27,
+ [45] = 21,
+ [46] = 20,
[47] = 47,
[48] = 48,
- [49] = 49,
- [50] = 50,
+ [49] = 18,
+ [50] = 15,
[51] = 51,
[52] = 52,
- [53] = 53,
- [54] = 32,
+ [53] = 18,
+ [54] = 6,
[55] = 55,
[56] = 56,
[57] = 57,
- [58] = 33,
- [59] = 56,
- [60] = 43,
- [61] = 53,
- [62] = 47,
- [63] = 40,
- [64] = 64,
+ [58] = 58,
+ [59] = 58,
+ [60] = 57,
+ [61] = 56,
+ [62] = 55,
+ [63] = 5,
+ [64] = 18,
[65] = 52,
- [66] = 33,
- [67] = 41,
- [68] = 51,
- [69] = 48,
- [70] = 64,
- [71] = 37,
- [72] = 50,
- [73] = 34,
- [74] = 31,
- [75] = 55,
- [76] = 49,
- [77] = 28,
- [78] = 57,
- [79] = 26,
- [80] = 80,
- [81] = 25,
- [82] = 80,
- [83] = 26,
- [84] = 25,
- [85] = 26,
- [86] = 26,
- [87] = 87,
- [88] = 87,
- [89] = 89,
- [90] = 90,
- [91] = 91,
- [92] = 90,
- [93] = 91,
- [94] = 94,
- [95] = 87,
- [96] = 96,
- [97] = 97,
+ [66] = 51,
+ [67] = 21,
+ [68] = 48,
+ [69] = 47,
+ [70] = 15,
+ [71] = 33,
+ [72] = 31,
+ [73] = 29,
+ [74] = 74,
+ [75] = 19,
+ [76] = 17,
+ [77] = 36,
+ [78] = 37,
+ [79] = 4,
+ [80] = 22,
+ [81] = 16,
+ [82] = 23,
+ [83] = 39,
+ [84] = 40,
+ [85] = 41,
+ [86] = 42,
+ [87] = 21,
+ [88] = 14,
+ [89] = 13,
+ [90] = 11,
+ [91] = 74,
+ [92] = 12,
+ [93] = 38,
+ [94] = 26,
+ [95] = 7,
+ [96] = 8,
+ [97] = 9,
[98] = 98,
- [99] = 99,
- [100] = 100,
+ [99] = 98,
+ [100] = 98,
[101] = 101,
[102] = 102,
[103] = 103,
@@ -660,805 +1060,1790 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[108] = 108,
[109] = 109,
[110] = 110,
- [111] = 111,
- [112] = 112,
- [113] = 112,
- [114] = 110,
- [115] = 102,
- [116] = 100,
- [117] = 99,
- [118] = 98,
+ [111] = 106,
+ [112] = 105,
+ [113] = 113,
+ [114] = 114,
+ [115] = 115,
+ [116] = 101,
+ [117] = 117,
+ [118] = 118,
[119] = 119,
- [120] = 96,
- [121] = 111,
- [122] = 109,
- [123] = 97,
- [124] = 108,
- [125] = 101,
+ [120] = 120,
+ [121] = 121,
+ [122] = 122,
+ [123] = 123,
+ [124] = 124,
+ [125] = 125,
[126] = 126,
- [127] = 94,
+ [127] = 127,
[128] = 128,
- [129] = 119,
- [130] = 107,
+ [129] = 129,
+ [130] = 115,
[131] = 131,
[132] = 132,
[133] = 133,
- [134] = 106,
- [135] = 131,
- [136] = 133,
- [137] = 87,
- [138] = 132,
- [139] = 105,
- [140] = 128,
- [141] = 104,
- [142] = 126,
+ [134] = 134,
+ [135] = 128,
+ [136] = 136,
+ [137] = 137,
+ [138] = 138,
+ [139] = 139,
+ [140] = 140,
+ [141] = 141,
+ [142] = 102,
[143] = 143,
- [144] = 143,
- [145] = 103,
- [146] = 23,
- [147] = 33,
- [148] = 57,
- [149] = 31,
- [150] = 38,
- [151] = 32,
- [152] = 34,
- [153] = 37,
- [154] = 56,
- [155] = 50,
- [156] = 49,
- [157] = 48,
- [158] = 33,
- [159] = 80,
- [160] = 26,
- [161] = 25,
- [162] = 26,
- [163] = 87,
- [164] = 97,
- [165] = 143,
- [166] = 87,
- [167] = 131,
- [168] = 109,
- [169] = 103,
- [170] = 128,
- [171] = 96,
- [172] = 107,
- [173] = 126,
- [174] = 101,
- [175] = 108,
+ [144] = 144,
+ [145] = 145,
+ [146] = 113,
+ [147] = 114,
+ [148] = 118,
+ [149] = 119,
+ [150] = 120,
+ [151] = 124,
+ [152] = 125,
+ [153] = 145,
+ [154] = 144,
+ [155] = 126,
+ [156] = 125,
+ [157] = 124,
+ [158] = 126,
+ [159] = 120,
+ [160] = 143,
+ [161] = 119,
+ [162] = 162,
+ [163] = 110,
+ [164] = 118,
+ [165] = 140,
+ [166] = 101,
+ [167] = 102,
+ [168] = 132,
+ [169] = 141,
+ [170] = 139,
+ [171] = 138,
+ [172] = 114,
+ [173] = 162,
+ [174] = 109,
+ [175] = 113,
[176] = 176,
- [177] = 176,
- [178] = 176,
- [179] = 179,
- [180] = 180,
- [181] = 181,
- [182] = 180,
- [183] = 183,
- [184] = 180,
- [185] = 185,
- [186] = 181,
- [187] = 181,
- [188] = 183,
- [189] = 189,
- [190] = 190,
- [191] = 191,
- [192] = 189,
- [193] = 193,
- [194] = 190,
- [195] = 195,
- [196] = 196,
- [197] = 197,
- [198] = 189,
- [199] = 197,
- [200] = 191,
- [201] = 201,
- [202] = 190,
- [203] = 203,
- [204] = 204,
- [205] = 196,
- [206] = 204,
- [207] = 201,
- [208] = 203,
- [209] = 196,
- [210] = 204,
- [211] = 211,
- [212] = 211,
- [213] = 213,
- [214] = 214,
- [215] = 215,
- [216] = 216,
- [217] = 217,
- [218] = 218,
- [219] = 216,
- [220] = 215,
- [221] = 217,
- [222] = 214,
- [223] = 223,
- [224] = 224,
- [225] = 225,
- [226] = 226,
- [227] = 227,
- [228] = 228,
- [229] = 224,
- [230] = 230,
- [231] = 231,
- [232] = 230,
+ [177] = 141,
+ [178] = 137,
+ [179] = 136,
+ [180] = 134,
+ [181] = 139,
+ [182] = 138,
+ [183] = 129,
+ [184] = 137,
+ [185] = 136,
+ [186] = 128,
+ [187] = 133,
+ [188] = 127,
+ [189] = 123,
+ [190] = 122,
+ [191] = 121,
+ [192] = 134,
+ [193] = 145,
+ [194] = 133,
+ [195] = 144,
+ [196] = 143,
+ [197] = 140,
+ [198] = 132,
+ [199] = 129,
+ [200] = 131,
+ [201] = 176,
+ [202] = 103,
+ [203] = 117,
+ [204] = 104,
+ [205] = 108,
+ [206] = 109,
+ [207] = 110,
+ [208] = 106,
+ [209] = 105,
+ [210] = 115,
+ [211] = 108,
+ [212] = 131,
+ [213] = 117,
+ [214] = 162,
+ [215] = 176,
+ [216] = 104,
+ [217] = 103,
+ [218] = 113,
+ [219] = 141,
+ [220] = 102,
+ [221] = 114,
+ [222] = 113,
+ [223] = 121,
+ [224] = 114,
+ [225] = 102,
+ [226] = 141,
+ [227] = 107,
+ [228] = 122,
+ [229] = 107,
+ [230] = 123,
+ [231] = 127,
+ [232] = 232,
[233] = 233,
[234] = 234,
[235] = 235,
- [236] = 236,
- [237] = 223,
- [238] = 238,
- [239] = 233,
- [240] = 240,
+ [236] = 234,
+ [237] = 233,
+ [238] = 235,
+ [239] = 239,
+ [240] = 239,
[241] = 241,
- [242] = 234,
- [243] = 235,
+ [242] = 242,
+ [243] = 243,
[244] = 244,
- [245] = 238,
- [246] = 227,
+ [245] = 245,
+ [246] = 242,
[247] = 247,
- [248] = 225,
- [249] = 249,
- [250] = 231,
- [251] = 226,
- [252] = 249,
- [253] = 247,
- [254] = 236,
- [255] = 240,
+ [248] = 243,
+ [249] = 245,
+ [250] = 247,
+ [251] = 241,
+ [252] = 244,
+ [253] = 253,
+ [254] = 254,
+ [255] = 255,
+ [256] = 256,
+ [257] = 257,
+ [258] = 258,
+ [259] = 259,
+ [260] = 260,
+ [261] = 261,
+ [262] = 262,
+ [263] = 263,
+ [264] = 264,
+ [265] = 265,
+ [266] = 266,
+ [267] = 267,
+ [268] = 268,
+ [269] = 269,
+ [270] = 270,
+ [271] = 271,
+ [272] = 272,
+ [273] = 273,
+ [274] = 274,
+ [275] = 275,
+ [276] = 276,
+ [277] = 277,
+ [278] = 278,
+ [279] = 279,
+ [280] = 280,
+ [281] = 281,
+ [282] = 273,
+ [283] = 271,
+ [284] = 284,
+ [285] = 270,
+ [286] = 286,
+ [287] = 287,
+ [288] = 284,
+ [289] = 289,
+ [290] = 268,
+ [291] = 264,
+ [292] = 292,
+ [293] = 293,
+ [294] = 294,
+ [295] = 254,
+ [296] = 296,
+ [297] = 297,
+ [298] = 298,
+ [299] = 299,
+ [300] = 300,
+ [301] = 301,
+ [302] = 302,
+ [303] = 303,
+ [304] = 304,
+ [305] = 305,
+ [306] = 306,
+ [307] = 307,
+ [308] = 260,
+ [309] = 265,
+ [310] = 266,
+ [311] = 272,
+ [312] = 312,
+ [313] = 313,
+ [314] = 274,
+ [315] = 277,
+ [316] = 278,
+ [317] = 286,
+ [318] = 275,
+ [319] = 257,
+ [320] = 269,
+ [321] = 321,
+ [322] = 322,
+ [323] = 267,
+ [324] = 256,
+ [325] = 325,
+ [326] = 326,
+ [327] = 276,
+ [328] = 287,
+ [329] = 289,
+ [330] = 292,
+ [331] = 293,
+ [332] = 279,
+ [333] = 280,
+ [334] = 281,
+ [335] = 313,
+ [336] = 321,
+ [337] = 294,
+ [338] = 322,
+ [339] = 326,
+ [340] = 312,
+ [341] = 325,
+ [342] = 296,
+ [343] = 297,
+ [344] = 298,
+ [345] = 299,
+ [346] = 300,
+ [347] = 301,
+ [348] = 302,
+ [349] = 303,
+ [350] = 304,
+ [351] = 305,
+ [352] = 263,
+ [353] = 259,
+ [354] = 255,
+ [355] = 306,
+ [356] = 307,
+ [357] = 253,
+ [358] = 261,
+ [359] = 262,
+ [360] = 243,
+ [361] = 247,
+ [362] = 242,
+ [363] = 243,
+ [364] = 245,
+ [365] = 247,
+ [366] = 242,
+ [367] = 245,
+ [368] = 245,
+ [369] = 242,
+ [370] = 243,
+ [371] = 247,
+ [372] = 372,
+ [373] = 269,
+ [374] = 374,
+ [375] = 375,
+ [376] = 376,
+ [377] = 377,
+ [378] = 378,
+ [379] = 379,
+ [380] = 379,
+ [381] = 254,
+ [382] = 275,
+ [383] = 296,
+ [384] = 384,
+ [385] = 385,
+ [386] = 386,
+ [387] = 387,
+ [388] = 388,
+ [389] = 388,
+ [390] = 390,
+ [391] = 391,
+ [392] = 378,
+ [393] = 393,
+ [394] = 267,
+ [395] = 287,
+ [396] = 396,
+ [397] = 397,
+ [398] = 284,
+ [399] = 289,
+ [400] = 400,
+ [401] = 401,
+ [402] = 402,
+ [403] = 292,
+ [404] = 293,
+ [405] = 294,
+ [406] = 390,
+ [407] = 407,
+ [408] = 408,
+ [409] = 409,
+ [410] = 254,
+ [411] = 409,
+ [412] = 408,
+ [413] = 407,
+ [414] = 372,
+ [415] = 296,
+ [416] = 408,
+ [417] = 297,
+ [418] = 298,
+ [419] = 391,
+ [420] = 397,
+ [421] = 396,
+ [422] = 286,
+ [423] = 393,
+ [424] = 299,
+ [425] = 253,
+ [426] = 300,
+ [427] = 301,
+ [428] = 302,
+ [429] = 402,
+ [430] = 401,
+ [431] = 400,
+ [432] = 303,
+ [433] = 304,
+ [434] = 407,
+ [435] = 396,
+ [436] = 305,
+ [437] = 269,
+ [438] = 306,
+ [439] = 377,
+ [440] = 307,
+ [441] = 257,
+ [442] = 253,
+ [443] = 286,
+ [444] = 391,
+ [445] = 390,
+ [446] = 388,
+ [447] = 275,
+ [448] = 387,
+ [449] = 386,
+ [450] = 385,
+ [451] = 384,
+ [452] = 257,
+ [453] = 269,
+ [454] = 372,
+ [455] = 294,
+ [456] = 276,
+ [457] = 384,
+ [458] = 293,
+ [459] = 325,
+ [460] = 256,
+ [461] = 267,
+ [462] = 307,
+ [463] = 267,
+ [464] = 387,
+ [465] = 257,
+ [466] = 275,
+ [467] = 286,
+ [468] = 253,
+ [469] = 307,
+ [470] = 306,
+ [471] = 305,
+ [472] = 304,
+ [473] = 303,
+ [474] = 302,
+ [475] = 301,
+ [476] = 300,
+ [477] = 299,
+ [478] = 298,
+ [479] = 297,
+ [480] = 296,
+ [481] = 254,
+ [482] = 294,
+ [483] = 293,
+ [484] = 292,
+ [485] = 289,
+ [486] = 397,
+ [487] = 287,
+ [488] = 256,
+ [489] = 379,
+ [490] = 284,
+ [491] = 378,
+ [492] = 377,
+ [493] = 325,
+ [494] = 385,
+ [495] = 386,
+ [496] = 325,
+ [497] = 256,
+ [498] = 297,
+ [499] = 376,
+ [500] = 298,
+ [501] = 375,
+ [502] = 374,
+ [503] = 299,
+ [504] = 300,
+ [505] = 301,
+ [506] = 306,
+ [507] = 302,
+ [508] = 287,
+ [509] = 409,
+ [510] = 276,
+ [511] = 402,
+ [512] = 284,
+ [513] = 401,
+ [514] = 400,
+ [515] = 303,
+ [516] = 304,
+ [517] = 305,
+ [518] = 376,
+ [519] = 375,
+ [520] = 374,
+ [521] = 276,
+ [522] = 289,
+ [523] = 292,
+ [524] = 393,
+ [525] = 525,
+ [526] = 526,
+ [527] = 527,
+ [528] = 525,
+ [529] = 529,
+ [530] = 527,
+ [531] = 525,
+ [532] = 529,
+ [533] = 529,
+ [534] = 527,
+ [535] = 529,
+ [536] = 527,
+ [537] = 529,
+ [538] = 525,
+ [539] = 527,
+ [540] = 525,
+ [541] = 541,
+ [542] = 542,
+ [543] = 542,
+ [544] = 544,
+ [545] = 542,
+ [546] = 544,
+ [547] = 542,
+ [548] = 542,
+ [549] = 544,
+ [550] = 544,
+ [551] = 544,
+ [552] = 552,
+ [553] = 245,
+ [554] = 247,
+ [555] = 555,
+ [556] = 556,
+ [557] = 557,
+ [558] = 557,
+ [559] = 559,
+ [560] = 284,
+ [561] = 557,
+ [562] = 555,
+ [563] = 556,
+ [564] = 564,
+ [565] = 564,
+ [566] = 556,
+ [567] = 567,
+ [568] = 556,
+ [569] = 557,
+ [570] = 556,
+ [571] = 564,
+ [572] = 564,
+ [573] = 555,
+ [574] = 564,
+ [575] = 555,
+ [576] = 557,
+ [577] = 555,
+ [578] = 578,
+ [579] = 579,
+ [580] = 580,
+ [581] = 581,
+ [582] = 582,
+ [583] = 583,
+ [584] = 582,
+ [585] = 585,
+ [586] = 582,
+ [587] = 587,
+ [588] = 578,
+ [589] = 581,
+ [590] = 583,
+ [591] = 582,
+ [592] = 592,
+ [593] = 578,
+ [594] = 587,
+ [595] = 587,
+ [596] = 585,
+ [597] = 597,
+ [598] = 597,
+ [599] = 581,
+ [600] = 585,
+ [601] = 597,
+ [602] = 587,
+ [603] = 578,
+ [604] = 583,
+ [605] = 597,
+ [606] = 581,
+ [607] = 583,
+ [608] = 552,
+ [609] = 578,
+ [610] = 579,
+ [611] = 587,
+ [612] = 585,
+ [613] = 579,
+ [614] = 597,
+ [615] = 581,
+ [616] = 579,
+ [617] = 585,
+ [618] = 552,
+ [619] = 579,
+ [620] = 582,
+ [621] = 583,
+ [622] = 622,
+ [623] = 623,
+ [624] = 624,
+ [625] = 625,
+ [626] = 626,
+ [627] = 627,
+ [628] = 628,
+ [629] = 629,
+ [630] = 623,
+ [631] = 631,
+ [632] = 632,
+ [633] = 633,
+ [634] = 634,
+ [635] = 624,
+ [636] = 623,
+ [637] = 626,
+ [638] = 628,
+ [639] = 634,
+ [640] = 625,
+ [641] = 641,
+ [642] = 627,
+ [643] = 629,
+ [644] = 631,
+ [645] = 645,
+ [646] = 646,
+ [647] = 647,
+ [648] = 648,
+ [649] = 649,
+ [650] = 650,
+ [651] = 559,
+ [652] = 652,
+ [653] = 653,
+ [654] = 654,
+ [655] = 622,
+ [656] = 656,
+ [657] = 657,
+ [658] = 658,
+ [659] = 559,
+ [660] = 660,
+ [661] = 647,
+ [662] = 662,
+ [663] = 663,
+ [664] = 664,
+ [665] = 657,
+ [666] = 666,
+ [667] = 667,
+ [668] = 633,
+ [669] = 667,
+ [670] = 634,
+ [671] = 666,
+ [672] = 664,
+ [673] = 662,
+ [674] = 660,
+ [675] = 623,
+ [676] = 625,
+ [677] = 631,
+ [678] = 629,
+ [679] = 627,
+ [680] = 647,
+ [681] = 628,
+ [682] = 660,
+ [683] = 662,
+ [684] = 684,
+ [685] = 664,
+ [686] = 632,
+ [687] = 666,
+ [688] = 667,
+ [689] = 647,
+ [690] = 660,
+ [691] = 662,
+ [692] = 634,
+ [693] = 664,
+ [694] = 623,
+ [695] = 666,
+ [696] = 628,
+ [697] = 649,
+ [698] = 650,
+ [699] = 649,
+ [700] = 667,
+ [701] = 652,
+ [702] = 650,
+ [703] = 653,
+ [704] = 649,
+ [705] = 650,
+ [706] = 652,
+ [707] = 652,
+ [708] = 653,
+ [709] = 658,
+ [710] = 622,
+ [711] = 656,
+ [712] = 656,
+ [713] = 658,
+ [714] = 622,
+ [715] = 653,
+ [716] = 652,
+ [717] = 667,
+ [718] = 656,
+ [719] = 666,
+ [720] = 664,
+ [721] = 662,
+ [722] = 660,
+ [723] = 650,
+ [724] = 647,
+ [725] = 649,
+ [726] = 658,
+ [727] = 653,
+ [728] = 622,
+ [729] = 656,
+ [730] = 634,
+ [731] = 658,
+ [732] = 628,
+ [733] = 733,
+ [734] = 734,
+ [735] = 735,
+ [736] = 735,
+ [737] = 735,
+ [738] = 738,
+ [739] = 735,
+ [740] = 740,
+ [741] = 734,
+ [742] = 738,
+ [743] = 743,
+ [744] = 744,
+ [745] = 745,
+ [746] = 740,
+ [747] = 738,
+ [748] = 743,
+ [749] = 744,
+ [750] = 740,
+ [751] = 740,
+ [752] = 752,
+ [753] = 753,
+ [754] = 744,
+ [755] = 738,
+ [756] = 735,
+ [757] = 743,
+ [758] = 744,
+ [759] = 744,
+ [760] = 743,
+ [761] = 743,
+ [762] = 762,
+ [763] = 763,
+ [764] = 764,
+ [765] = 740,
+ [766] = 738,
+ [767] = 767,
+ [768] = 768,
+ [769] = 769,
+ [770] = 770,
+ [771] = 771,
+ [772] = 772,
+ [773] = 773,
+ [774] = 767,
+ [775] = 767,
+ [776] = 776,
+ [777] = 769,
+ [778] = 778,
+ [779] = 779,
+ [780] = 780,
+ [781] = 781,
+ [782] = 782,
+ [783] = 783,
+ [784] = 784,
+ [785] = 785,
+ [786] = 768,
+ [787] = 787,
+ [788] = 776,
+ [789] = 787,
+ [790] = 790,
+ [791] = 791,
+ [792] = 792,
+ [793] = 778,
+ [794] = 780,
+ [795] = 795,
+ [796] = 796,
+ [797] = 776,
+ [798] = 771,
+ [799] = 783,
+ [800] = 772,
+ [801] = 768,
+ [802] = 773,
+ [803] = 769,
+ [804] = 770,
+ [805] = 782,
+ [806] = 783,
+ [807] = 784,
+ [808] = 808,
+ [809] = 809,
+ [810] = 767,
+ [811] = 809,
+ [812] = 812,
+ [813] = 768,
+ [814] = 787,
+ [815] = 790,
+ [816] = 808,
+ [817] = 791,
+ [818] = 776,
+ [819] = 784,
+ [820] = 770,
+ [821] = 782,
+ [822] = 779,
+ [823] = 767,
+ [824] = 770,
+ [825] = 809,
+ [826] = 767,
+ [827] = 795,
+ [828] = 796,
+ [829] = 829,
+ [830] = 791,
+ [831] = 791,
+ [832] = 776,
+ [833] = 833,
+ [834] = 792,
+ [835] = 835,
+ [836] = 809,
+ [837] = 769,
+ [838] = 808,
+ [839] = 768,
+ [840] = 840,
+ [841] = 808,
+ [842] = 770,
+ [843] = 769,
+ [844] = 844,
+ [845] = 791,
+ [846] = 791,
+ [847] = 771,
+ [848] = 790,
+ [849] = 808,
+ [850] = 772,
+ [851] = 779,
+ [852] = 852,
+ [853] = 773,
+ [854] = 771,
+ [855] = 772,
+ [856] = 773,
+ [857] = 773,
+ [858] = 779,
+ [859] = 772,
+ [860] = 771,
+ [861] = 852,
+ [862] = 852,
+ [863] = 809,
+ [864] = 852,
+ [865] = 779,
+ [866] = 852,
+ [867] = 852,
+ [868] = 840,
+ [869] = 840,
+ [870] = 840,
+ [871] = 840,
+ [872] = 840,
};
-static inline bool aux_sym_backslash_token2_character_set_1(int32_t c) {
- return (c < 'R'
- ? (c < 'K'
- ? (c < 'G'
- ? (c >= 'A' && c <= 'D')
- : c <= 'H')
- : (c <= 'K' || (c >= 'N' && c <= 'O')))
- : (c <= 'S' || (c < 'n'
- ? (c < 'a'
- ? (c >= 'W' && c <= 'Z')
- : c <= 'h')
- : (c <= 'n' || (c >= 'r' && c <= 'z')))));
-}
-
-static inline bool aux_sym_backslash_token2_character_set_2(int32_t c) {
- return (c < 'W'
- ? (c < 'K'
- ? (c < 'G'
- ? (c >= 'A' && c <= 'D')
- : c <= 'H')
- : (c <= 'K' || (c < 'R'
- ? (c >= 'N' && c <= 'O')
- : c <= 'S')))
- : (c <= 'Z' || (c < 'n'
- ? (c < 'h'
- ? (c >= 'a' && c <= 'f')
- : c <= 'h')
- : (c <= 'n' || (c >= 'r' && c <= 'z')))));
-}
-
static bool ts_lex(TSLexer *lexer, TSStateId state) {
START_LEXER();
eof = lexer->eof(lexer);
switch (state) {
case 0:
- if (eof) ADVANCE(50);
- if (lookahead == '\n') ADVANCE(51);
- if (lookahead == '\'') ADVANCE(103);
- if (lookahead == '(') ADVANCE(69);
- if (lookahead == ')') ADVANCE(72);
- if (lookahead == '*') ADVANCE(66);
- if (lookahead == '+') ADVANCE(65);
- if (lookahead == '-') ADVANCE(51);
- if (lookahead == '=') ADVANCE(100);
- if (lookahead == '>') ADVANCE(101);
- if (lookahead == '?') ADVANCE(63);
- if (lookahead == '[') ADVANCE(73);
- if (lookahead == '\\') ADVANCE(115);
- if (lookahead == ']') ADVANCE(74);
- if (lookahead == '|') ADVANCE(68);
- if (lookahead == '}') ADVANCE(81);
- if (('A' <= lookahead && lookahead <= 'Z') ||
+ if (eof) ADVANCE(57);
+ if (lookahead == '\t') ADVANCE(58);
+ if (lookahead == '\n') ADVANCE(94);
+ if (lookahead == ' ') ADVANCE(116);
+ if (lookahead == '"') ADVANCE(58);
+ if (lookahead == '#') ADVANCE(120);
+ if (lookahead == '\'') ADVANCE(101);
+ if (lookahead == '(') ADVANCE(83);
+ if (lookahead == ')') ADVANCE(86);
+ if (lookahead == '*') ADVANCE(77);
+ if (lookahead == '+') ADVANCE(74);
+ if (lookahead == '-') ADVANCE(107);
+ if (lookahead == ':') ADVANCE(133);
+ if (lookahead == '<') ADVANCE(104);
+ if (lookahead == '>') ADVANCE(96);
+ if (lookahead == '?') ADVANCE(72);
+ if (lookahead == '[') ADVANCE(143);
+ if (lookahead == '\\') ADVANCE(59);
+ if (lookahead == ']') ADVANCE(145);
+ if (lookahead == '|') ADVANCE(81);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58);
+ if (('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(58);
+ if (('G' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51);
- if (lookahead != 0) ADVANCE(51);
+ ('g' <= lookahead && lookahead <= 'z')) ADVANCE(58);
+ if (lookahead != 0) ADVANCE(58);
END_STATE();
case 1:
- if (lookahead == '\'') ADVANCE(103);
- if (lookahead == '0') ADVANCE(17);
- if (lookahead == '=') ADVANCE(100);
- if (lookahead == '>') ADVANCE(101);
- if (lookahead == '\\') ADVANCE(35);
- if (lookahead == '}') ADVANCE(81);
- if (lookahead == '+' ||
- lookahead == '-') ADVANCE(97);
- if (lookahead == '\t' ||
- lookahead == '\n' ||
- lookahead == '\r' ||
- lookahead == ' ') ADVANCE(86);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(98);
+ if (lookahead == ' ') ADVANCE(116);
+ if (lookahead == '#') ADVANCE(120);
+ if (lookahead == '\'') ADVANCE(101);
+ if (lookahead == '(') ADVANCE(84);
+ if (lookahead == ')') ADVANCE(86);
+ if (lookahead == '*') ADVANCE(77);
+ if (lookahead == '+') ADVANCE(75);
+ if (lookahead == '-') ADVANCE(64);
+ if (lookahead == '<') ADVANCE(104);
+ if (lookahead == '?') ADVANCE(72);
+ if (lookahead == '[') ADVANCE(143);
+ if (lookahead == '\\') ADVANCE(23);
+ if (lookahead == '{') ADVANCE(62);
+ if (lookahead == '|') ADVANCE(81);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(65);
+ if (lookahead != 0 &&
+ lookahead != '\t' &&
+ lookahead != '\n') ADVANCE(61);
END_STATE();
case 2:
- if (lookahead == '\'') ADVANCE(103);
- if (lookahead == '>') ADVANCE(101);
- if (lookahead == '}') ADVANCE(81);
- if (lookahead == ' ' ||
- lookahead == '-' ||
- lookahead == '_') ADVANCE(91);
- if (lookahead == '1' ||
- ('A' <= lookahead && lookahead <= 'Z') ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(90);
+ if (lookahead == ' ') ADVANCE(116);
+ if (lookahead == '#') ADVANCE(120);
+ if (lookahead == '(') ADVANCE(84);
+ if (lookahead == ')') ADVANCE(86);
+ if (lookahead == '*') ADVANCE(77);
+ if (lookahead == '+') ADVANCE(74);
+ if (lookahead == '?') ADVANCE(72);
+ if (lookahead == '[') ADVANCE(143);
+ if (lookahead == '\\') ADVANCE(23);
+ if (lookahead == '{') ADVANCE(62);
+ if (lookahead == '|') ADVANCE(81);
+ if (lookahead != 0 &&
+ lookahead != '\t' &&
+ lookahead != '\n') ADVANCE(61);
END_STATE();
case 3:
- if (lookahead == '\'') ADVANCE(103);
- if (lookahead == '>') ADVANCE(101);
- if (lookahead == '+' ||
- lookahead == '-') ADVANCE(21);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(80);
+ if (lookahead == ' ') ADVANCE(116);
+ if (lookahead == '#') ADVANCE(120);
+ if (lookahead == '(') ADVANCE(84);
+ if (lookahead == '*') ADVANCE(77);
+ if (lookahead == '+') ADVANCE(74);
+ if (lookahead == '?') ADVANCE(72);
+ if (lookahead == '[') ADVANCE(143);
+ if (lookahead == '\\') ADVANCE(23);
+ if (lookahead == '{') ADVANCE(62);
+ if (lookahead == '|') ADVANCE(81);
+ if (lookahead != 0 &&
+ lookahead != '\t' &&
+ lookahead != '\n') ADVANCE(61);
END_STATE();
case 4:
- if (lookahead == '\'') ADVANCE(109);
- if (lookahead == '<') ADVANCE(105);
+ if (lookahead == ' ') ADVANCE(117);
+ if (lookahead == '#') ADVANCE(121);
+ if (lookahead == '(') ADVANCE(85);
+ if (lookahead == ')') ADVANCE(87);
+ if (lookahead == '*') ADVANCE(78);
+ if (lookahead == '+') ADVANCE(76);
+ if (lookahead == '?') ADVANCE(73);
+ if (lookahead == '[') ADVANCE(144);
+ if (lookahead == '\\') ADVANCE(26);
+ if (lookahead == '{') ADVANCE(63);
+ if (lookahead == '|') ADVANCE(82);
+ if (lookahead == '\t' ||
+ lookahead == '\n') ADVANCE(128);
+ if (lookahead != 0) ADVANCE(66);
END_STATE();
case 5:
- if (lookahead == '\'') ADVANCE(102);
- if (lookahead == '<') ADVANCE(95);
+ if (lookahead == ' ') ADVANCE(117);
+ if (lookahead == '#') ADVANCE(121);
+ if (lookahead == '(') ADVANCE(85);
+ if (lookahead == '*') ADVANCE(78);
+ if (lookahead == '+') ADVANCE(76);
+ if (lookahead == '?') ADVANCE(73);
+ if (lookahead == '[') ADVANCE(144);
+ if (lookahead == '\\') ADVANCE(26);
+ if (lookahead == '{') ADVANCE(63);
+ if (lookahead == '|') ADVANCE(82);
+ if (lookahead == '\t' ||
+ lookahead == '\n') ADVANCE(128);
+ if (lookahead != 0) ADVANCE(66);
END_STATE();
case 6:
- if (lookahead == '\'') ADVANCE(104);
+ if (lookahead == '\'') ADVANCE(101);
+ if (lookahead == '(') ADVANCE(84);
+ if (lookahead == ')') ADVANCE(86);
+ if (lookahead == '*') ADVANCE(77);
+ if (lookahead == '+') ADVANCE(75);
+ if (lookahead == '-') ADVANCE(64);
+ if (lookahead == '<') ADVANCE(104);
+ if (lookahead == '?') ADVANCE(72);
+ if (lookahead == '[') ADVANCE(143);
+ if (lookahead == '\\') ADVANCE(24);
+ if (lookahead == '{') ADVANCE(62);
+ if (lookahead == '|') ADVANCE(81);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(65);
if (lookahead != 0 &&
- lookahead != '>') ADVANCE(108);
+ lookahead != '\t' &&
+ lookahead != '\n') ADVANCE(61);
END_STATE();
case 7:
- if (lookahead == '(') ADVANCE(69);
- if (lookahead == ')') ADVANCE(72);
- if (lookahead == '*') ADVANCE(66);
- if (lookahead == '+') ADVANCE(65);
- if (lookahead == '?') ADVANCE(63);
- if (lookahead == '[') ADVANCE(73);
- if (lookahead == '\\') ADVANCE(30);
- if (lookahead == '{') ADVANCE(52);
- if (lookahead == '|') ADVANCE(68);
- if (lookahead != 0) ADVANCE(51);
+ if (lookahead == '\'') ADVANCE(101);
+ if (lookahead == ')') ADVANCE(86);
+ if (lookahead == '+' ||
+ lookahead == '-') ADVANCE(52);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(156);
END_STATE();
case 8:
- if (lookahead == '(') ADVANCE(69);
- if (lookahead == ')') ADVANCE(72);
- if (lookahead == '*') ADVANCE(66);
- if (lookahead == '+') ADVANCE(65);
- if (lookahead == '?') ADVANCE(64);
- if (lookahead == '[') ADVANCE(73);
- if (lookahead == '\\') ADVANCE(30);
- if (lookahead == '{') ADVANCE(52);
- if (lookahead == '|') ADVANCE(68);
- if (lookahead != 0) ADVANCE(51);
+ if (lookahead == '\'') ADVANCE(101);
+ if (lookahead != 0 &&
+ lookahead != '"' &&
+ lookahead != '(' &&
+ lookahead != ')' &&
+ lookahead != '>' &&
+ lookahead != '[' &&
+ lookahead != '\\') ADVANCE(150);
END_STATE();
case 9:
- if (lookahead == '(') ADVANCE(69);
- if (lookahead == ')') ADVANCE(72);
- if (lookahead == '?') ADVANCE(53);
- if (lookahead == '[') ADVANCE(73);
- if (lookahead == '\\') ADVANCE(30);
- if (lookahead == '|') ADVANCE(68);
- if (lookahead != 0) ADVANCE(51);
+ if (lookahead == '(') ADVANCE(84);
+ if (lookahead == ')') ADVANCE(86);
+ if (lookahead == '*') ADVANCE(77);
+ if (lookahead == '+') ADVANCE(74);
+ if (lookahead == '?') ADVANCE(72);
+ if (lookahead == '[') ADVANCE(143);
+ if (lookahead == '\\') ADVANCE(24);
+ if (lookahead == '{') ADVANCE(62);
+ if (lookahead == '|') ADVANCE(81);
+ if (lookahead != 0 &&
+ lookahead != '\t' &&
+ lookahead != '\n') ADVANCE(61);
END_STATE();
case 10:
- if (lookahead == '(') ADVANCE(69);
- if (lookahead == ')') ADVANCE(72);
- if (lookahead == '[') ADVANCE(73);
- if (lookahead == '\\') ADVANCE(30);
- if (lookahead == '|') ADVANCE(68);
- if (lookahead != 0) ADVANCE(51);
+ if (lookahead == ')') ADVANCE(86);
+ if (lookahead == '+') ADVANCE(74);
+ if (lookahead == '-') ADVANCE(107);
+ if (lookahead == ':') ADVANCE(133);
+ if (lookahead == '>') ADVANCE(96);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(108);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(138);
END_STATE();
case 11:
- if (lookahead == '*') ADVANCE(66);
- if (lookahead == '+') ADVANCE(65);
- if (lookahead == '?') ADVANCE(63);
- if (lookahead == '\\') ADVANCE(32);
- if (lookahead == ']') ADVANCE(74);
- if (lookahead == '{') ADVANCE(52);
- if (lookahead != 0) ADVANCE(51);
+ if (lookahead == ')') ADVANCE(86);
+ if (lookahead == '\\') ADVANCE(55);
+ if (lookahead != 0) ADVANCE(115);
END_STATE();
case 12:
- if (lookahead == ',') ADVANCE(39);
- if (lookahead == '}') ADVANCE(67);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12);
+ if (lookahead == ')') ADVANCE(86);
+ if (lookahead == '\\') ADVANCE(27);
+ if (lookahead == ']') ADVANCE(145);
+ if (lookahead != 0 &&
+ lookahead != '\t' &&
+ lookahead != '\n') ADVANCE(61);
END_STATE();
case 13:
- if (lookahead == '-') ADVANCE(112);
+ if (lookahead == '+') ADVANCE(74);
+ if (lookahead == '-') ADVANCE(107);
+ if (lookahead == '>') ADVANCE(96);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95);
+ if (lookahead != 0 &&
+ lookahead != '"' &&
+ lookahead != '(' &&
+ lookahead != ')' &&
+ lookahead != '[' &&
+ lookahead != '\\') ADVANCE(147);
END_STATE();
case 14:
- if (lookahead == '-') ADVANCE(113);
+ if (lookahead == ',') ADVANCE(34);
+ if (lookahead == '}') ADVANCE(79);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14);
END_STATE();
case 15:
- if (lookahead == '0') ADVANCE(77);
- if (lookahead == 'C') ADVANCE(13);
- if (lookahead == 'M') ADVANCE(14);
- if (lookahead == '\\') ADVANCE(31);
- if (lookahead == 'c') ADVANCE(111);
- if (lookahead == 'g') ADVANCE(4);
- if (lookahead == 'k') ADVANCE(5);
- if (lookahead == 'o') ADVANCE(60);
- if (lookahead == 'u') ADVANCE(47);
- if (lookahead == 'x') ADVANCE(83);
- if (lookahead == 'P' ||
- lookahead == 'p') ADVANCE(38);
- if (lookahead == '$' ||
- ('(' <= lookahead && lookahead <= '+') ||
- lookahead == '?' ||
- lookahead == '[' ||
- lookahead == '^' ||
- lookahead == '|') ADVANCE(58);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(94);
- if (aux_sym_backslash_token2_character_set_1(lookahead)) ADVANCE(57);
- if (lookahead == ' ' ||
- lookahead == '!' ||
- ('#' <= lookahead && lookahead <= '~')) ADVANCE(59);
+ if (lookahead == '-') ADVANCE(135);
+ if (lookahead == 'I') ADVANCE(130);
+ if (lookahead == 'x') ADVANCE(134);
+ if (lookahead == 'y') ADVANCE(30);
+ if (lookahead == 'D' ||
+ lookahead == 'P' ||
+ lookahead == 'S' ||
+ lookahead == 'W' ||
+ lookahead == 'i' ||
+ lookahead == 'm') ADVANCE(129);
END_STATE();
case 16:
- if (lookahead == '0') ADVANCE(77);
- if (lookahead == 'C') ADVANCE(13);
- if (lookahead == 'M') ADVANCE(14);
- if (lookahead == '\\') ADVANCE(31);
- if (lookahead == 'c') ADVANCE(111);
- if (lookahead == 'o') ADVANCE(60);
- if (lookahead == 'u') ADVANCE(47);
- if (lookahead == 'x') ADVANCE(83);
- if (lookahead == 'P' ||
- lookahead == 'p') ADVANCE(38);
- if (lookahead == '$' ||
- ('(' <= lookahead && lookahead <= '+') ||
- lookahead == '?' ||
- lookahead == '[' ||
- lookahead == '^' ||
- lookahead == '|') ADVANCE(58);
- if (aux_sym_backslash_token2_character_set_2(lookahead)) ADVANCE(57);
- if (lookahead == ' ' ||
- lookahead == '!' ||
- ('#' <= lookahead && lookahead <= '/') ||
- (':' <= lookahead && lookahead <= '`') ||
+ if (lookahead == '-') ADVANCE(29);
+ if (lookahead == 'y') ADVANCE(33);
+ if (lookahead == 'D' ||
+ lookahead == 'I' ||
+ lookahead == 'P' ||
+ lookahead == 'S' ||
+ lookahead == 'W' ||
lookahead == 'i' ||
- lookahead == 'j' ||
- ('l' <= lookahead && lookahead <= '~')) ADVANCE(59);
+ lookahead == 'm' ||
+ lookahead == 'x') ADVANCE(16);
END_STATE();
case 17:
if (lookahead == '0') ADVANCE(17);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(105);
END_STATE();
case 18:
- if (lookahead == '0') ADVANCE(86);
+ if (lookahead == '>') ADVANCE(96);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149);
+ if (lookahead != 0 &&
+ lookahead != '"' &&
+ lookahead != '(' &&
+ lookahead != ')' &&
+ lookahead != '[' &&
+ lookahead != '\\') ADVANCE(150);
END_STATE();
case 19:
- if (lookahead == '0') ADVANCE(25);
+ if (lookahead == '>') ADVANCE(96);
+ if (lookahead != 0 &&
+ lookahead != '"' &&
+ lookahead != '(' &&
+ lookahead != ')' &&
+ lookahead != '[' &&
+ lookahead != '\\') ADVANCE(150);
END_STATE();
case 20:
- if (lookahead == '0') ADVANCE(79);
+ if (lookahead == 'C') ADVANCE(70);
+ if (lookahead == 'M') ADVANCE(71);
+ if (lookahead == '\\') ADVANCE(49);
+ if (lookahead == 'c') ADVANCE(157);
+ if (lookahead == 'g') ADVANCE(68);
+ if (lookahead == 'k') ADVANCE(69);
+ if (lookahead == 'u') ADVANCE(155);
+ if (lookahead != 0) ADVANCE(67);
END_STATE();
case 21:
- if (lookahead == '0') ADVANCE(21);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(99);
+ if (lookahead == 'C') ADVANCE(70);
+ if (lookahead == 'M') ADVANCE(71);
+ if (lookahead == '\\') ADVANCE(49);
+ if (lookahead == 'c') ADVANCE(157);
+ if (lookahead == 'u') ADVANCE(160);
+ if (lookahead != 0) ADVANCE(67);
END_STATE();
case 22:
- if (lookahead == '0') ADVANCE(19);
+ if (lookahead == '\\') ADVANCE(48);
+ if (lookahead != 0 &&
+ lookahead != 'u') ADVANCE(67);
END_STATE();
case 23:
- if (lookahead == '0') ADVANCE(26);
+ if (lookahead == '\\') ADVANCE(20);
+ if (lookahead == 'n') ADVANCE(118);
+ if (lookahead == 't') ADVANCE(119);
+ if (lookahead == 'u') ADVANCE(155);
+ if (lookahead == '"' ||
+ lookahead == '/' ||
+ lookahead == 'b' ||
+ lookahead == 'f' ||
+ lookahead == 'r') ADVANCE(67);
END_STATE();
case 24:
- if (lookahead == '0') ADVANCE(23);
- END_STATE();
- case 25:
- if (lookahead == '2') ADVANCE(18);
- END_STATE();
- case 26:
- if (lookahead == '2') ADVANCE(20);
- END_STATE();
- case 27:
- if (lookahead == '>') ADVANCE(101);
- if (lookahead != 0) ADVANCE(108);
- END_STATE();
- case 28:
- if (lookahead == 'C') ADVANCE(13);
- if (lookahead == 'M') ADVANCE(14);
- if (lookahead == '\\') ADVANCE(37);
- if (lookahead == 'c') ADVANCE(111);
- if (lookahead == 'u') ADVANCE(47);
- END_STATE();
- case 29:
- if (lookahead == '\\') ADVANCE(115);
- if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(114);
- END_STATE();
- case 30:
- if (lookahead == '\\') ADVANCE(15);
- if (lookahead == 'u') ADVANCE(62);
+ if (lookahead == '\\') ADVANCE(20);
+ if (lookahead == 'u') ADVANCE(155);
if (lookahead == '"' ||
lookahead == '/' ||
lookahead == 'b' ||
lookahead == 'f' ||
lookahead == 'n' ||
lookahead == 'r' ||
- lookahead == 't') ADVANCE(61);
+ lookahead == 't') ADVANCE(67);
END_STATE();
- case 31:
- if (lookahead == '\\') ADVANCE(54);
- if (lookahead == 'u') ADVANCE(56);
+ case 25:
+ if (lookahead == '\\') ADVANCE(49);
+ if (lookahead == 'u') ADVANCE(155);
+ if (lookahead != 0) ADVANCE(67);
+ END_STATE();
+ case 26:
+ if (lookahead == '\\') ADVANCE(123);
+ if (lookahead == 'n') ADVANCE(118);
+ if (lookahead == 't') ADVANCE(119);
+ if (lookahead == 'u') ADVANCE(122);
if (lookahead == '"' ||
lookahead == '/' ||
lookahead == 'b' ||
lookahead == 'f' ||
- lookahead == 'n' ||
- lookahead == 'r' ||
- lookahead == 't') ADVANCE(55);
+ lookahead == 'r') ADVANCE(67);
+ if (lookahead != 0) ADVANCE(122);
END_STATE();
- case 32:
- if (lookahead == '\\') ADVANCE(16);
- if (lookahead == 'u') ADVANCE(62);
+ case 27:
+ if (lookahead == '\\') ADVANCE(25);
+ if (lookahead == 'u') ADVANCE(155);
if (lookahead == '"' ||
lookahead == '/' ||
lookahead == 'b' ||
lookahead == 'f' ||
lookahead == 'n' ||
lookahead == 'r' ||
- lookahead == 't') ADVANCE(61);
+ lookahead == 't') ADVANCE(67);
+ END_STATE();
+ case 28:
+ if (lookahead == '\\') ADVANCE(60);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(58);
+ END_STATE();
+ case 29:
+ if (lookahead == 'x') ADVANCE(132);
+ if (lookahead == '-' ||
+ lookahead == 'D' ||
+ lookahead == 'P' ||
+ lookahead == 'S' ||
+ lookahead == 'W' ||
+ lookahead == 'i' ||
+ lookahead == 'm') ADVANCE(29);
+ END_STATE();
+ case 30:
+ if (lookahead == '{') ADVANCE(44);
+ END_STATE();
+ case 31:
+ if (lookahead == '{') ADVANCE(45);
+ END_STATE();
+ case 32:
+ if (lookahead == '{') ADVANCE(46);
END_STATE();
case 33:
- if (lookahead == '\\') ADVANCE(36);
- if (lookahead == '}') ADVANCE(81);
- if (lookahead == '+' ||
- lookahead == '-') ADVANCE(97);
- if (lookahead == '\t' ||
- lookahead == '\n' ||
- lookahead == '\r' ||
- lookahead == ' ') ADVANCE(79);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(107);
+ if (lookahead == '{') ADVANCE(47);
END_STATE();
case 34:
- if (lookahead == '\\') ADVANCE(32);
- if (lookahead == ']') ADVANCE(74);
- if (lookahead != 0) ADVANCE(51);
+ if (lookahead == '}') ADVANCE(79);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34);
END_STATE();
case 35:
- if (lookahead == 'n') ADVANCE(86);
- if (lookahead == 'u') ADVANCE(22);
+ if (lookahead == '}') ADVANCE(130);
END_STATE();
case 36:
- if (lookahead == 'n') ADVANCE(79);
- if (lookahead == 'u') ADVANCE(24);
+ if (lookahead == '}') ADVANCE(134);
END_STATE();
case 37:
- if (lookahead == 'u') ADVANCE(47);
+ if (lookahead == '}') ADVANCE(16);
END_STATE();
case 38:
- if (lookahead == '{') ADVANCE(89);
+ if (lookahead == '}') ADVANCE(129);
END_STATE();
case 39:
- if (lookahead == '}') ADVANCE(67);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39);
+ if (lookahead == '!' ||
+ lookahead == '=') ADVANCE(136);
+ if (lookahead == '#') ADVANCE(112);
+ if (lookahead == '\'') ADVANCE(97);
+ if (lookahead == '(') ADVANCE(102);
+ if (lookahead == ':') ADVANCE(88);
+ if (lookahead == '<') ADVANCE(92);
+ if (lookahead == '>') ADVANCE(90);
+ if (lookahead == '~') ADVANCE(141);
END_STATE();
case 40:
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(78);
+ if (lookahead == '+' ||
+ lookahead == '-') ADVANCE(148);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95);
+ if (lookahead != 0 &&
+ lookahead != '"' &&
+ lookahead != '(' &&
+ lookahead != ')' &&
+ lookahead != '>' &&
+ lookahead != '[' &&
+ lookahead != '\\') ADVANCE(147);
END_STATE();
case 41:
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39);
+ if (lookahead == '+' ||
+ lookahead == '-') ADVANCE(148);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100);
+ if (lookahead != 0 &&
+ lookahead != '"' &&
+ lookahead != '(' &&
+ lookahead != ')' &&
+ lookahead != '>' &&
+ lookahead != '[' &&
+ lookahead != '\\') ADVANCE(147);
END_STATE();
case 42:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(110);
+ if (lookahead == '+' ||
+ lookahead == '-') ADVANCE(50);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(109);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110);
END_STATE();
case 43:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85);
+ if (lookahead == '+' ||
+ lookahead == '-') ADVANCE(17);
+ if (lookahead == '0') ADVANCE(17);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(105);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(106);
END_STATE();
case 44:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87);
+ if (lookahead == 'g' ||
+ lookahead == 'w') ADVANCE(38);
END_STATE();
case 45:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42);
+ if (lookahead == 'g' ||
+ lookahead == 'w') ADVANCE(35);
END_STATE();
case 46:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45);
+ if (lookahead == 'g' ||
+ lookahead == 'w') ADVANCE(36);
END_STATE();
case 47:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46);
+ if (lookahead == 'g' ||
+ lookahead == 'w') ADVANCE(37);
END_STATE();
case 48:
- if (eof) ADVANCE(50);
- if (lookahead == '(') ADVANCE(69);
- if (lookahead == '*') ADVANCE(66);
- if (lookahead == '+') ADVANCE(65);
- if (lookahead == '?') ADVANCE(63);
- if (lookahead == '[') ADVANCE(73);
- if (lookahead == '\\') ADVANCE(30);
- if (lookahead == '{') ADVANCE(52);
- if (lookahead == '|') ADVANCE(68);
- if (lookahead != 0) ADVANCE(51);
+ if (lookahead == '"' ||
+ lookahead == '/' ||
+ lookahead == '\\' ||
+ lookahead == 'b' ||
+ lookahead == 'f' ||
+ lookahead == 'n' ||
+ lookahead == 'r' ||
+ lookahead == 't') ADVANCE(67);
END_STATE();
case 49:
- if (eof) ADVANCE(50);
- if (lookahead == '(') ADVANCE(69);
- if (lookahead == '[') ADVANCE(73);
- if (lookahead == '\\') ADVANCE(30);
- if (lookahead == '|') ADVANCE(68);
- if (lookahead != 0) ADVANCE(51);
+ if (lookahead == '"' ||
+ lookahead == '/' ||
+ lookahead == '\\' ||
+ lookahead == 'b' ||
+ lookahead == 'f' ||
+ lookahead == 'n' ||
+ lookahead == 'r' ||
+ lookahead == 't') ADVANCE(67);
+ if (lookahead == 'u') ADVANCE(155);
END_STATE();
case 50:
- ACCEPT_TOKEN(ts_builtin_sym_end);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 51:
- ACCEPT_TOKEN(aux_sym_literal_token1);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34);
END_STATE();
case 52:
- ACCEPT_TOKEN(aux_sym_literal_token1);
- if (lookahead == ',') ADVANCE(41);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111);
END_STATE();
case 53:
- ACCEPT_TOKEN(aux_sym_literal_token1);
- if (lookahead == ':') ADVANCE(70);
- if (lookahead == '>') ADVANCE(71);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95);
+ if (lookahead != 0 &&
+ lookahead != ')' &&
+ lookahead != '>') ADVANCE(94);
END_STATE();
case 54:
- ACCEPT_TOKEN(anon_sym_BSLASH_BSLASH_BSLASH_BSLASH);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100);
+ if (lookahead != 0 &&
+ lookahead != '\'' &&
+ lookahead != ')') ADVANCE(99);
END_STATE();
case 55:
- ACCEPT_TOKEN(aux_sym_backslash_token1);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(114);
END_STATE();
case 56:
- ACCEPT_TOKEN(aux_sym_backslash_token1);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46);
+ if (eof) ADVANCE(57);
+ if (lookahead == '(') ADVANCE(84);
+ if (lookahead == '*') ADVANCE(77);
+ if (lookahead == '+') ADVANCE(74);
+ if (lookahead == '?') ADVANCE(72);
+ if (lookahead == '[') ADVANCE(143);
+ if (lookahead == '\\') ADVANCE(24);
+ if (lookahead == '{') ADVANCE(62);
+ if (lookahead == '|') ADVANCE(81);
+ if (lookahead != 0 &&
+ lookahead != '\t' &&
+ lookahead != '\n') ADVANCE(61);
END_STATE();
case 57:
- ACCEPT_TOKEN(aux_sym_backslash_token2);
+ ACCEPT_TOKEN(ts_builtin_sym_end);
END_STATE();
case 58:
- ACCEPT_TOKEN(aux_sym_backslash_token3);
+ ACCEPT_TOKEN(aux_sym_invalid_token1);
END_STATE();
case 59:
- ACCEPT_TOKEN(aux_sym_backslash_token4);
+ ACCEPT_TOKEN(aux_sym_invalid_token1);
+ if (lookahead == '\\') ADVANCE(22);
+ if (lookahead == '"' ||
+ lookahead == '/' ||
+ lookahead == 'b' ||
+ lookahead == 'f' ||
+ lookahead == 'n' ||
+ lookahead == 'r' ||
+ lookahead == 't') ADVANCE(67);
END_STATE();
case 60:
- ACCEPT_TOKEN(aux_sym_backslash_token4);
- if (lookahead == '{') ADVANCE(40);
+ ACCEPT_TOKEN(aux_sym_invalid_token1);
+ if (lookahead == '\\') ADVANCE(21);
+ if (lookahead == 'u') ADVANCE(155);
+ if (lookahead == '"' ||
+ lookahead == '/' ||
+ lookahead == 'b' ||
+ lookahead == 'f' ||
+ lookahead == 'n' ||
+ lookahead == 'r' ||
+ lookahead == 't') ADVANCE(67);
END_STATE();
case 61:
- ACCEPT_TOKEN(aux_sym_backslash_token5);
+ ACCEPT_TOKEN(aux_sym_literal_token1);
END_STATE();
case 62:
- ACCEPT_TOKEN(aux_sym_backslash_token5);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46);
+ ACCEPT_TOKEN(aux_sym_literal_token1);
+ if (lookahead == ',') ADVANCE(51);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14);
END_STATE();
case 63:
- ACCEPT_TOKEN(anon_sym_QMARK);
+ ACCEPT_TOKEN(aux_sym_literal_token1);
+ if (lookahead == ',') ADVANCE(127);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 64:
- ACCEPT_TOKEN(anon_sym_QMARK);
- if (lookahead == ':') ADVANCE(70);
- if (lookahead == '>') ADVANCE(71);
+ ACCEPT_TOKEN(aux_sym_literal_token1);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 65:
- ACCEPT_TOKEN(anon_sym_PLUS);
+ ACCEPT_TOKEN(aux_sym_literal_token1);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 66:
- ACCEPT_TOKEN(anon_sym_STAR);
+ ACCEPT_TOKEN(aux_sym_literal_token1);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 67:
- ACCEPT_TOKEN(aux_sym_quantifier_token1);
+ ACCEPT_TOKEN(sym_backslash);
END_STATE();
case 68:
- ACCEPT_TOKEN(sym_alteration);
+ ACCEPT_TOKEN(sym_backslash);
+ if (lookahead == '\'') ADVANCE(151);
+ if (lookahead == '<') ADVANCE(146);
END_STATE();
case 69:
- ACCEPT_TOKEN(anon_sym_LPAREN);
+ ACCEPT_TOKEN(sym_backslash);
+ if (lookahead == '\'') ADVANCE(154);
+ if (lookahead == '<') ADVANCE(153);
END_STATE();
case 70:
- ACCEPT_TOKEN(anon_sym_QMARK_COLON);
+ ACCEPT_TOKEN(sym_backslash);
+ if (lookahead == '-') ADVANCE(158);
END_STATE();
case 71:
- ACCEPT_TOKEN(anon_sym_QMARK_GT);
+ ACCEPT_TOKEN(sym_backslash);
+ if (lookahead == '-') ADVANCE(159);
END_STATE();
case 72:
- ACCEPT_TOKEN(anon_sym_RPAREN);
+ ACCEPT_TOKEN(anon_sym_QMARK);
END_STATE();
case 73:
- ACCEPT_TOKEN(anon_sym_LBRACK);
+ ACCEPT_TOKEN(anon_sym_QMARK);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 74:
- ACCEPT_TOKEN(anon_sym_RBRACK);
+ ACCEPT_TOKEN(anon_sym_PLUS);
END_STATE();
case 75:
- ACCEPT_TOKEN(aux_sym_octal_token1);
+ ACCEPT_TOKEN(anon_sym_PLUS);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 76:
- ACCEPT_TOKEN(aux_sym_octal_token1);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(75);
+ ACCEPT_TOKEN(anon_sym_PLUS);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 77:
- ACCEPT_TOKEN(aux_sym_octal_token1);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(76);
+ ACCEPT_TOKEN(anon_sym_STAR);
END_STATE();
case 78:
- ACCEPT_TOKEN(aux_sym_octal_token2);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(78);
+ ACCEPT_TOKEN(anon_sym_STAR);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 79:
- ACCEPT_TOKEN(aux_sym_octal_token3);
- if (lookahead == '\\') ADVANCE(36);
- if (lookahead == '\t' ||
- lookahead == '\n' ||
- lookahead == '\r' ||
- lookahead == ' ') ADVANCE(79);
+ ACCEPT_TOKEN(aux_sym_quantifier_token1);
END_STATE();
case 80:
- ACCEPT_TOKEN(aux_sym_octal_token4);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(80);
+ ACCEPT_TOKEN(aux_sym_quantifier_token1);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 81:
- ACCEPT_TOKEN(anon_sym_RBRACE);
+ ACCEPT_TOKEN(anon_sym_PIPE);
END_STATE();
case 82:
- ACCEPT_TOKEN(aux_sym_hexadecimal_token1);
+ ACCEPT_TOKEN(anon_sym_PIPE);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 83:
- ACCEPT_TOKEN(aux_sym_hexadecimal_token1);
- if (lookahead == '{') ADVANCE(43);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(84);
+ ACCEPT_TOKEN(anon_sym_LPAREN);
END_STATE();
case 84:
- ACCEPT_TOKEN(aux_sym_hexadecimal_token1);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82);
+ ACCEPT_TOKEN(anon_sym_LPAREN);
+ if (lookahead == '?') ADVANCE(39);
END_STATE();
case 85:
- ACCEPT_TOKEN(aux_sym_hexadecimal_token2);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85);
+ ACCEPT_TOKEN(anon_sym_LPAREN);
+ if (lookahead == '?') ADVANCE(126);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 86:
- ACCEPT_TOKEN(aux_sym_hexadecimal_token3);
- if (lookahead == '\\') ADVANCE(35);
- if (lookahead == '\t' ||
- lookahead == '\n' ||
- lookahead == '\r' ||
- lookahead == ' ') ADVANCE(86);
+ ACCEPT_TOKEN(anon_sym_RPAREN);
END_STATE();
case 87:
- ACCEPT_TOKEN(aux_sym_hexadecimal_token4);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87);
+ ACCEPT_TOKEN(anon_sym_RPAREN);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 88:
- ACCEPT_TOKEN(aux_sym_property_token1);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_COLON);
END_STATE();
case 89:
- ACCEPT_TOKEN(aux_sym_property_token1);
- if (lookahead == '^') ADVANCE(88);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_COLON);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 90:
- ACCEPT_TOKEN(aux_sym_property_token2);
- if (lookahead == '1' ||
- ('A' <= lookahead && lookahead <= 'Z') ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(90);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_GT);
END_STATE();
case 91:
- ACCEPT_TOKEN(aux_sym_property_token3);
- if (lookahead == ' ' ||
- lookahead == '-' ||
- lookahead == '_') ADVANCE(91);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_GT);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 92:
- ACCEPT_TOKEN(aux_sym_backreference_token1);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_LT);
+ if (lookahead == '!' ||
+ lookahead == '=') ADVANCE(137);
END_STATE();
case 93:
- ACCEPT_TOKEN(aux_sym_backreference_token1);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_LT);
+ if (lookahead == '!' ||
+ lookahead == '=') ADVANCE(128);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 94:
- ACCEPT_TOKEN(aux_sym_backreference_token1);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(93);
+ ACCEPT_TOKEN(aux_sym_capture_group_name_token1);
END_STATE();
case 95:
- ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHk_LT);
+ ACCEPT_TOKEN(aux_sym_capture_group_name_token2);
+ if (lookahead != 0 &&
+ lookahead != '>') ADVANCE(95);
END_STATE();
case 96:
- ACCEPT_TOKEN(aux_sym_backreference_token2);
- if (lookahead == '0') ADVANCE(17);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96);
+ ACCEPT_TOKEN(anon_sym_GT);
END_STATE();
case 97:
- ACCEPT_TOKEN(aux_sym_backreference_token3);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_SQUOTE);
END_STATE();
case 98:
- ACCEPT_TOKEN(aux_sym_backreference_token4);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(98);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_SQUOTE);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 99:
- ACCEPT_TOKEN(aux_sym_backreference_token5);
- if (lookahead == '0') ADVANCE(21);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(99);
+ ACCEPT_TOKEN(aux_sym_capture_group_name_token3);
END_STATE();
case 100:
- ACCEPT_TOKEN(anon_sym_EQ);
+ ACCEPT_TOKEN(aux_sym_capture_group_name_token4);
+ if (lookahead != 0 &&
+ lookahead != '\'') ADVANCE(100);
END_STATE();
case 101:
- ACCEPT_TOKEN(anon_sym_GT);
+ ACCEPT_TOKEN(anon_sym_SQUOTE);
END_STATE();
case 102:
- ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHk_SQUOTE);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_LPAREN);
END_STATE();
case 103:
- ACCEPT_TOKEN(anon_sym_SQUOTE);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_LPAREN);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 104:
- ACCEPT_TOKEN(anon_sym_SQUOTE);
- if (lookahead != 0 &&
- lookahead != '>') ADVANCE(108);
+ ACCEPT_TOKEN(anon_sym_LT);
END_STATE();
case 105:
- ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHg_LT);
+ ACCEPT_TOKEN(aux_sym_capture_group_conditional_name_token1);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105);
END_STATE();
case 106:
- ACCEPT_TOKEN(aux_sym_subroutine_token1);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106);
+ ACCEPT_TOKEN(aux_sym_capture_group_conditional_name_token1);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(106);
END_STATE();
case 107:
- ACCEPT_TOKEN(aux_sym_subroutine_token2);
+ ACCEPT_TOKEN(anon_sym_DASH);
END_STATE();
case 108:
- ACCEPT_TOKEN(aux_sym_subroutine_token3);
- if (lookahead != 0 &&
- lookahead != '>') ADVANCE(108);
+ ACCEPT_TOKEN(aux_sym_capture_group_conditional_name_token2);
END_STATE();
case 109:
- ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHg_SQUOTE);
+ ACCEPT_TOKEN(aux_sym_capture_group_conditional_name_token3);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109);
END_STATE();
case 110:
- ACCEPT_TOKEN(aux_sym_unicode_token1);
+ ACCEPT_TOKEN(aux_sym_capture_group_conditional_name_token4);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110);
END_STATE();
case 111:
- ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHc);
+ ACCEPT_TOKEN(aux_sym_capture_group_conditional_name_token5);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111);
END_STATE();
case 112:
- ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHC_DASH);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_POUND);
END_STATE();
case 113:
- ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHM_DASH);
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_POUND);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
END_STATE();
case 114:
- ACCEPT_TOKEN(aux_sym_meta_control_char_token1);
+ ACCEPT_TOKEN(aux_sym_comment_group_token1);
END_STATE();
case 115:
- ACCEPT_TOKEN(aux_sym_meta_control_char_token1);
- if (lookahead == '\\') ADVANCE(28);
- if (lookahead == 'u') ADVANCE(47);
+ ACCEPT_TOKEN(aux_sym_comment_group_token2);
+ END_STATE();
+ case 116:
+ ACCEPT_TOKEN(anon_sym_);
+ END_STATE();
+ case 117:
+ ACCEPT_TOKEN(anon_sym_);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 118:
+ ACCEPT_TOKEN(anon_sym_BSLASHn);
+ END_STATE();
+ case 119:
+ ACCEPT_TOKEN(anon_sym_BSLASHt);
+ END_STATE();
+ case 120:
+ ACCEPT_TOKEN(anon_sym_POUND);
+ END_STATE();
+ case 121:
+ ACCEPT_TOKEN(anon_sym_POUND);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 122:
+ ACCEPT_TOKEN(aux_sym_comment_extended_token1);
+ END_STATE();
+ case 123:
+ ACCEPT_TOKEN(aux_sym_comment_extended_token1);
+ if (lookahead == 'C') ADVANCE(70);
+ if (lookahead == 'M') ADVANCE(71);
+ if (lookahead == '\\') ADVANCE(49);
+ if (lookahead == 'c') ADVANCE(157);
+ if (lookahead == 'g') ADVANCE(68);
+ if (lookahead == 'k') ADVANCE(69);
+ if (lookahead == 'u') ADVANCE(155);
+ if (lookahead != 0) ADVANCE(67);
+ END_STATE();
+ case 124:
+ ACCEPT_TOKEN(aux_sym_comment_extended_token2);
+ if (lookahead == ',') ADVANCE(125);
+ if (lookahead == '}') ADVANCE(80);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 125:
+ ACCEPT_TOKEN(aux_sym_comment_extended_token2);
+ if (lookahead == '}') ADVANCE(80);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 126:
+ ACCEPT_TOKEN(aux_sym_comment_extended_token2);
+ if (lookahead == '!' ||
+ lookahead == '=') ADVANCE(128);
+ if (lookahead == '#') ADVANCE(113);
+ if (lookahead == '\'') ADVANCE(98);
+ if (lookahead == '(') ADVANCE(103);
+ if (lookahead == ':') ADVANCE(89);
+ if (lookahead == '<') ADVANCE(93);
+ if (lookahead == '>') ADVANCE(91);
+ if (lookahead == '~') ADVANCE(142);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 127:
+ ACCEPT_TOKEN(aux_sym_comment_extended_token2);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 128:
+ ACCEPT_TOKEN(aux_sym_comment_extended_token2);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 129:
+ ACCEPT_TOKEN(aux_sym_modify_token1);
+ if (lookahead == '-') ADVANCE(131);
+ if (lookahead == 'I') ADVANCE(130);
+ if (lookahead == 'x') ADVANCE(134);
+ if (lookahead == 'y') ADVANCE(30);
+ if (lookahead == 'D' ||
+ lookahead == 'P' ||
+ lookahead == 'S' ||
+ lookahead == 'W' ||
+ lookahead == 'i' ||
+ lookahead == 'm') ADVANCE(129);
+ END_STATE();
+ case 130:
+ ACCEPT_TOKEN(aux_sym_modify_token1);
+ if (lookahead == '-') ADVANCE(131);
+ if (lookahead == 'I') ADVANCE(130);
+ if (lookahead == 'x') ADVANCE(16);
+ if (lookahead == 'y') ADVANCE(31);
+ if (lookahead == 'D' ||
+ lookahead == 'P' ||
+ lookahead == 'S' ||
+ lookahead == 'W' ||
+ lookahead == 'i' ||
+ lookahead == 'm') ADVANCE(130);
+ END_STATE();
+ case 131:
+ ACCEPT_TOKEN(aux_sym_modify_token1);
+ if (lookahead == 'x') ADVANCE(132);
+ if (lookahead == '-' ||
+ lookahead == 'D' ||
+ lookahead == 'P' ||
+ lookahead == 'S' ||
+ lookahead == 'W' ||
+ lookahead == 'i' ||
+ lookahead == 'm') ADVANCE(131);
+ END_STATE();
+ case 132:
+ ACCEPT_TOKEN(aux_sym_modify_token1);
+ if (lookahead == '-' ||
+ lookahead == 'D' ||
+ lookahead == 'P' ||
+ lookahead == 'S' ||
+ lookahead == 'W' ||
+ lookahead == 'i' ||
+ lookahead == 'm' ||
+ lookahead == 'x') ADVANCE(132);
+ END_STATE();
+ case 133:
+ ACCEPT_TOKEN(anon_sym_COLON);
+ END_STATE();
+ case 134:
+ ACCEPT_TOKEN(aux_sym_modify_extended_1_token1);
+ if (lookahead == '-') ADVANCE(135);
+ if (lookahead == 'I') ADVANCE(16);
+ if (lookahead == 'x') ADVANCE(134);
+ if (lookahead == 'y') ADVANCE(32);
+ if (lookahead == 'D' ||
+ lookahead == 'P' ||
+ lookahead == 'S' ||
+ lookahead == 'W' ||
+ lookahead == 'i' ||
+ lookahead == 'm') ADVANCE(134);
+ END_STATE();
+ case 135:
+ ACCEPT_TOKEN(aux_sym_modify_extended_1_token1);
+ if (lookahead == 'x') ADVANCE(132);
+ if (lookahead == '-' ||
+ lookahead == 'D' ||
+ lookahead == 'P' ||
+ lookahead == 'S' ||
+ lookahead == 'W' ||
+ lookahead == 'i' ||
+ lookahead == 'm') ADVANCE(135);
+ END_STATE();
+ case 136:
+ ACCEPT_TOKEN(aux_sym_look_ahead_token1);
+ END_STATE();
+ case 137:
+ ACCEPT_TOKEN(aux_sym_look_behind_token1);
+ END_STATE();
+ case 138:
+ ACCEPT_TOKEN(aux_sym_callout_token1);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(138);
+ END_STATE();
+ case 139:
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_TILDE_PIPE);
+ END_STATE();
+ case 140:
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_TILDE_PIPE);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 141:
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_TILDE);
+ if (lookahead == '|') ADVANCE(139);
+ END_STATE();
+ case 142:
+ ACCEPT_TOKEN(anon_sym_LPAREN_QMARK_TILDE);
+ if (lookahead == '|') ADVANCE(140);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 143:
+ ACCEPT_TOKEN(anon_sym_LBRACK);
+ END_STATE();
+ case 144:
+ ACCEPT_TOKEN(anon_sym_LBRACK);
+ if (lookahead != 0 &&
+ lookahead != '\\') ADVANCE(128);
+ END_STATE();
+ case 145:
+ ACCEPT_TOKEN(anon_sym_RBRACK);
+ END_STATE();
+ case 146:
+ ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHg_LT);
+ END_STATE();
+ case 147:
+ ACCEPT_TOKEN(aux_sym_subroutine_token1);
+ END_STATE();
+ case 148:
+ ACCEPT_TOKEN(aux_sym_subroutine_token1);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152);
+ END_STATE();
+ case 149:
+ ACCEPT_TOKEN(aux_sym_subroutine_token2);
+ END_STATE();
+ case 150:
+ ACCEPT_TOKEN(aux_sym_subroutine_token3);
+ END_STATE();
+ case 151:
+ ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHg_SQUOTE);
+ END_STATE();
+ case 152:
+ ACCEPT_TOKEN(aux_sym_subroutine_token4);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152);
+ END_STATE();
+ case 153:
+ ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHk_LT);
+ END_STATE();
+ case 154:
+ ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHk_SQUOTE);
+ END_STATE();
+ case 155:
+ ACCEPT_TOKEN(aux_sym_unicode_token1);
+ END_STATE();
+ case 156:
+ ACCEPT_TOKEN(aux_sym_unicode_token2);
+ END_STATE();
+ case 157:
+ ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHc);
+ END_STATE();
+ case 158:
+ ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHC_DASH);
+ END_STATE();
+ case 159:
+ ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHM_DASH);
+ END_STATE();
+ case 160:
+ ACCEPT_TOKEN(anon_sym_BSLASH_BSLASHu);
+ END_STATE();
+ default:
+ return false;
+ }
+}
+
+static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
+ START_LEXER();
+ eof = lexer->eof(lexer);
+ switch (state) {
+ case 0:
+ ACCEPT_TOKEN(ts_builtin_sym_end);
END_STATE();
default:
return false;
@@ -1466,7083 +2851,33633 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
}
static const TSLexMode ts_lex_modes[STATE_COUNT] = {
- [0] = {.lex_state = 0},
- [1] = {.lex_state = 48},
- [2] = {.lex_state = 8},
- [3] = {.lex_state = 8},
- [4] = {.lex_state = 9},
- [5] = {.lex_state = 9},
- [6] = {.lex_state = 10},
- [7] = {.lex_state = 10},
- [8] = {.lex_state = 10},
- [9] = {.lex_state = 10},
- [10] = {.lex_state = 10},
- [11] = {.lex_state = 10},
- [12] = {.lex_state = 49},
- [13] = {.lex_state = 10},
- [14] = {.lex_state = 10},
- [15] = {.lex_state = 10},
- [16] = {.lex_state = 49},
- [17] = {.lex_state = 10},
- [18] = {.lex_state = 10},
- [19] = {.lex_state = 10},
- [20] = {.lex_state = 49},
- [21] = {.lex_state = 10},
- [22] = {.lex_state = 49},
- [23] = {.lex_state = 7},
- [24] = {.lex_state = 48},
- [25] = {.lex_state = 8},
- [26] = {.lex_state = 8},
- [27] = {.lex_state = 7},
- [28] = {.lex_state = 48},
- [29] = {.lex_state = 48},
- [30] = {.lex_state = 48},
- [31] = {.lex_state = 48},
- [32] = {.lex_state = 7},
- [33] = {.lex_state = 7},
- [34] = {.lex_state = 48},
- [35] = {.lex_state = 48},
- [36] = {.lex_state = 48},
- [37] = {.lex_state = 48},
- [38] = {.lex_state = 48},
- [39] = {.lex_state = 48},
- [40] = {.lex_state = 7},
- [41] = {.lex_state = 7},
- [42] = {.lex_state = 7},
- [43] = {.lex_state = 7},
- [44] = {.lex_state = 7},
- [45] = {.lex_state = 7},
- [46] = {.lex_state = 7},
- [47] = {.lex_state = 7},
- [48] = {.lex_state = 7},
- [49] = {.lex_state = 7},
- [50] = {.lex_state = 7},
- [51] = {.lex_state = 7},
- [52] = {.lex_state = 7},
- [53] = {.lex_state = 7},
- [54] = {.lex_state = 48},
- [55] = {.lex_state = 48},
- [56] = {.lex_state = 7},
- [57] = {.lex_state = 48},
- [58] = {.lex_state = 7},
- [59] = {.lex_state = 48},
- [60] = {.lex_state = 48},
- [61] = {.lex_state = 48},
- [62] = {.lex_state = 48},
- [63] = {.lex_state = 48},
- [64] = {.lex_state = 7},
- [65] = {.lex_state = 48},
- [66] = {.lex_state = 48},
- [67] = {.lex_state = 48},
- [68] = {.lex_state = 48},
- [69] = {.lex_state = 48},
- [70] = {.lex_state = 48},
- [71] = {.lex_state = 7},
- [72] = {.lex_state = 48},
- [73] = {.lex_state = 7},
- [74] = {.lex_state = 7},
- [75] = {.lex_state = 7},
- [76] = {.lex_state = 48},
- [77] = {.lex_state = 7},
- [78] = {.lex_state = 7},
- [79] = {.lex_state = 48},
- [80] = {.lex_state = 7},
- [81] = {.lex_state = 48},
- [82] = {.lex_state = 48},
- [83] = {.lex_state = 7},
- [84] = {.lex_state = 7},
- [85] = {.lex_state = 48},
- [86] = {.lex_state = 7},
- [87] = {.lex_state = 48},
- [88] = {.lex_state = 7},
- [89] = {.lex_state = 34},
- [90] = {.lex_state = 34},
- [91] = {.lex_state = 34},
- [92] = {.lex_state = 34},
- [93] = {.lex_state = 34},
- [94] = {.lex_state = 10},
- [95] = {.lex_state = 10},
- [96] = {.lex_state = 49},
- [97] = {.lex_state = 49},
- [98] = {.lex_state = 10},
- [99] = {.lex_state = 10},
- [100] = {.lex_state = 10},
- [101] = {.lex_state = 49},
- [102] = {.lex_state = 10},
- [103] = {.lex_state = 49},
- [104] = {.lex_state = 49},
- [105] = {.lex_state = 49},
- [106] = {.lex_state = 49},
- [107] = {.lex_state = 49},
- [108] = {.lex_state = 49},
- [109] = {.lex_state = 49},
- [110] = {.lex_state = 10},
- [111] = {.lex_state = 49},
- [112] = {.lex_state = 10},
- [113] = {.lex_state = 49},
- [114] = {.lex_state = 49},
- [115] = {.lex_state = 49},
- [116] = {.lex_state = 49},
- [117] = {.lex_state = 49},
- [118] = {.lex_state = 49},
- [119] = {.lex_state = 49},
- [120] = {.lex_state = 10},
- [121] = {.lex_state = 10},
- [122] = {.lex_state = 10},
- [123] = {.lex_state = 10},
- [124] = {.lex_state = 10},
- [125] = {.lex_state = 10},
- [126] = {.lex_state = 49},
- [127] = {.lex_state = 49},
- [128] = {.lex_state = 49},
- [129] = {.lex_state = 10},
- [130] = {.lex_state = 10},
- [131] = {.lex_state = 10},
- [132] = {.lex_state = 49},
- [133] = {.lex_state = 49},
- [134] = {.lex_state = 10},
- [135] = {.lex_state = 49},
- [136] = {.lex_state = 10},
- [137] = {.lex_state = 49},
- [138] = {.lex_state = 10},
- [139] = {.lex_state = 10},
- [140] = {.lex_state = 10},
- [141] = {.lex_state = 10},
- [142] = {.lex_state = 10},
- [143] = {.lex_state = 49},
- [144] = {.lex_state = 10},
- [145] = {.lex_state = 10},
- [146] = {.lex_state = 11},
- [147] = {.lex_state = 11},
- [148] = {.lex_state = 11},
- [149] = {.lex_state = 11},
- [150] = {.lex_state = 11},
- [151] = {.lex_state = 11},
- [152] = {.lex_state = 11},
- [153] = {.lex_state = 11},
- [154] = {.lex_state = 11},
- [155] = {.lex_state = 11},
- [156] = {.lex_state = 11},
- [157] = {.lex_state = 11},
- [158] = {.lex_state = 11},
- [159] = {.lex_state = 11},
- [160] = {.lex_state = 11},
- [161] = {.lex_state = 11},
- [162] = {.lex_state = 11},
- [163] = {.lex_state = 11},
- [164] = {.lex_state = 34},
- [165] = {.lex_state = 34},
- [166] = {.lex_state = 34},
- [167] = {.lex_state = 34},
- [168] = {.lex_state = 34},
- [169] = {.lex_state = 34},
- [170] = {.lex_state = 34},
- [171] = {.lex_state = 34},
- [172] = {.lex_state = 34},
- [173] = {.lex_state = 34},
- [174] = {.lex_state = 34},
- [175] = {.lex_state = 34},
- [176] = {.lex_state = 29},
- [177] = {.lex_state = 29},
- [178] = {.lex_state = 29},
- [179] = {.lex_state = 29},
- [180] = {.lex_state = 2},
- [181] = {.lex_state = 2},
- [182] = {.lex_state = 2},
- [183] = {.lex_state = 1},
- [184] = {.lex_state = 2},
- [185] = {.lex_state = 2},
- [186] = {.lex_state = 2},
- [187] = {.lex_state = 2},
- [188] = {.lex_state = 1},
- [189] = {.lex_state = 1},
- [190] = {.lex_state = 33},
- [191] = {.lex_state = 1},
- [192] = {.lex_state = 1},
- [193] = {.lex_state = 33},
- [194] = {.lex_state = 33},
- [195] = {.lex_state = 1},
- [196] = {.lex_state = 33},
- [197] = {.lex_state = 33},
- [198] = {.lex_state = 1},
- [199] = {.lex_state = 33},
- [200] = {.lex_state = 1},
- [201] = {.lex_state = 33},
- [202] = {.lex_state = 33},
- [203] = {.lex_state = 1},
- [204] = {.lex_state = 1},
- [205] = {.lex_state = 33},
- [206] = {.lex_state = 1},
- [207] = {.lex_state = 33},
- [208] = {.lex_state = 1},
- [209] = {.lex_state = 33},
- [210] = {.lex_state = 1},
- [211] = {.lex_state = 1},
- [212] = {.lex_state = 1},
- [213] = {.lex_state = 33},
- [214] = {.lex_state = 27},
- [215] = {.lex_state = 6},
- [216] = {.lex_state = 3},
- [217] = {.lex_state = 3},
- [218] = {.lex_state = 1},
- [219] = {.lex_state = 3},
- [220] = {.lex_state = 6},
- [221] = {.lex_state = 3},
- [222] = {.lex_state = 27},
- [223] = {.lex_state = 2},
- [224] = {.lex_state = 2},
- [225] = {.lex_state = 2},
- [226] = {.lex_state = 1},
- [227] = {.lex_state = 2},
- [228] = {.lex_state = 0},
- [229] = {.lex_state = 2},
- [230] = {.lex_state = 2},
- [231] = {.lex_state = 1},
- [232] = {.lex_state = 2},
- [233] = {.lex_state = 2},
- [234] = {.lex_state = 2},
- [235] = {.lex_state = 2},
- [236] = {.lex_state = 1},
- [237] = {.lex_state = 2},
- [238] = {.lex_state = 2},
- [239] = {.lex_state = 2},
- [240] = {.lex_state = 1},
- [241] = {.lex_state = 3},
- [242] = {.lex_state = 2},
- [243] = {.lex_state = 2},
- [244] = {.lex_state = 44},
- [245] = {.lex_state = 2},
- [246] = {.lex_state = 2},
- [247] = {.lex_state = 33},
- [248] = {.lex_state = 2},
- [249] = {.lex_state = 33},
- [250] = {.lex_state = 1},
- [251] = {.lex_state = 1},
- [252] = {.lex_state = 33},
- [253] = {.lex_state = 33},
- [254] = {.lex_state = 1},
- [255] = {.lex_state = 1},
+ [0] = {.lex_state = 0, .external_lex_state = 1},
+ [1] = {.lex_state = 56, .external_lex_state = 2},
+ [2] = {.lex_state = 1, .external_lex_state = 2},
+ [3] = {.lex_state = 1, .external_lex_state = 2},
+ [4] = {.lex_state = 2, .external_lex_state = 2},
+ [5] = {.lex_state = 2, .external_lex_state = 2},
+ [6] = {.lex_state = 2, .external_lex_state = 2},
+ [7] = {.lex_state = 2, .external_lex_state = 2},
+ [8] = {.lex_state = 2, .external_lex_state = 2},
+ [9] = {.lex_state = 2, .external_lex_state = 2},
+ [10] = {.lex_state = 2, .external_lex_state = 2},
+ [11] = {.lex_state = 2, .external_lex_state = 2},
+ [12] = {.lex_state = 2, .external_lex_state = 2},
+ [13] = {.lex_state = 2, .external_lex_state = 2},
+ [14] = {.lex_state = 2, .external_lex_state = 2},
+ [15] = {.lex_state = 2, .external_lex_state = 2},
+ [16] = {.lex_state = 2, .external_lex_state = 2},
+ [17] = {.lex_state = 2, .external_lex_state = 2},
+ [18] = {.lex_state = 2, .external_lex_state = 2},
+ [19] = {.lex_state = 2, .external_lex_state = 2},
+ [20] = {.lex_state = 2, .external_lex_state = 2},
+ [21] = {.lex_state = 3, .external_lex_state = 3},
+ [22] = {.lex_state = 3, .external_lex_state = 3},
+ [23] = {.lex_state = 2, .external_lex_state = 2},
+ [24] = {.lex_state = 3, .external_lex_state = 3},
+ [25] = {.lex_state = 2, .external_lex_state = 2},
+ [26] = {.lex_state = 2, .external_lex_state = 2},
+ [27] = {.lex_state = 2, .external_lex_state = 2},
+ [28] = {.lex_state = 2, .external_lex_state = 2},
+ [29] = {.lex_state = 2, .external_lex_state = 2},
+ [30] = {.lex_state = 2, .external_lex_state = 2},
+ [31] = {.lex_state = 2, .external_lex_state = 2},
+ [32] = {.lex_state = 3, .external_lex_state = 3},
+ [33] = {.lex_state = 2, .external_lex_state = 2},
+ [34] = {.lex_state = 3, .external_lex_state = 3},
+ [35] = {.lex_state = 3, .external_lex_state = 3},
+ [36] = {.lex_state = 2, .external_lex_state = 2},
+ [37] = {.lex_state = 2, .external_lex_state = 2},
+ [38] = {.lex_state = 2, .external_lex_state = 2},
+ [39] = {.lex_state = 2, .external_lex_state = 2},
+ [40] = {.lex_state = 2, .external_lex_state = 2},
+ [41] = {.lex_state = 2, .external_lex_state = 2},
+ [42] = {.lex_state = 2, .external_lex_state = 2},
+ [43] = {.lex_state = 2, .external_lex_state = 2},
+ [44] = {.lex_state = 2, .external_lex_state = 2},
+ [45] = {.lex_state = 3, .external_lex_state = 3},
+ [46] = {.lex_state = 3, .external_lex_state = 3},
+ [47] = {.lex_state = 2, .external_lex_state = 2},
+ [48] = {.lex_state = 2, .external_lex_state = 2},
+ [49] = {.lex_state = 2, .external_lex_state = 2},
+ [50] = {.lex_state = 2, .external_lex_state = 2},
+ [51] = {.lex_state = 2, .external_lex_state = 2},
+ [52] = {.lex_state = 2, .external_lex_state = 2},
+ [53] = {.lex_state = 2, .external_lex_state = 2},
+ [54] = {.lex_state = 2, .external_lex_state = 2},
+ [55] = {.lex_state = 2, .external_lex_state = 2},
+ [56] = {.lex_state = 2, .external_lex_state = 2},
+ [57] = {.lex_state = 2, .external_lex_state = 2},
+ [58] = {.lex_state = 2, .external_lex_state = 2},
+ [59] = {.lex_state = 2, .external_lex_state = 2},
+ [60] = {.lex_state = 2, .external_lex_state = 2},
+ [61] = {.lex_state = 2, .external_lex_state = 2},
+ [62] = {.lex_state = 2, .external_lex_state = 2},
+ [63] = {.lex_state = 2, .external_lex_state = 2},
+ [64] = {.lex_state = 2, .external_lex_state = 2},
+ [65] = {.lex_state = 2, .external_lex_state = 2},
+ [66] = {.lex_state = 2, .external_lex_state = 2},
+ [67] = {.lex_state = 3, .external_lex_state = 3},
+ [68] = {.lex_state = 2, .external_lex_state = 2},
+ [69] = {.lex_state = 2, .external_lex_state = 2},
+ [70] = {.lex_state = 2, .external_lex_state = 2},
+ [71] = {.lex_state = 2, .external_lex_state = 2},
+ [72] = {.lex_state = 2, .external_lex_state = 2},
+ [73] = {.lex_state = 2, .external_lex_state = 2},
+ [74] = {.lex_state = 2, .external_lex_state = 2},
+ [75] = {.lex_state = 2, .external_lex_state = 2},
+ [76] = {.lex_state = 2, .external_lex_state = 2},
+ [77] = {.lex_state = 2, .external_lex_state = 2},
+ [78] = {.lex_state = 2, .external_lex_state = 2},
+ [79] = {.lex_state = 2, .external_lex_state = 2},
+ [80] = {.lex_state = 3, .external_lex_state = 3},
+ [81] = {.lex_state = 2, .external_lex_state = 2},
+ [82] = {.lex_state = 2, .external_lex_state = 2},
+ [83] = {.lex_state = 2, .external_lex_state = 2},
+ [84] = {.lex_state = 2, .external_lex_state = 2},
+ [85] = {.lex_state = 2, .external_lex_state = 2},
+ [86] = {.lex_state = 2, .external_lex_state = 2},
+ [87] = {.lex_state = 3, .external_lex_state = 3},
+ [88] = {.lex_state = 2, .external_lex_state = 2},
+ [89] = {.lex_state = 2, .external_lex_state = 2},
+ [90] = {.lex_state = 2, .external_lex_state = 2},
+ [91] = {.lex_state = 2, .external_lex_state = 2},
+ [92] = {.lex_state = 2, .external_lex_state = 2},
+ [93] = {.lex_state = 2, .external_lex_state = 2},
+ [94] = {.lex_state = 2, .external_lex_state = 2},
+ [95] = {.lex_state = 2, .external_lex_state = 2},
+ [96] = {.lex_state = 2, .external_lex_state = 2},
+ [97] = {.lex_state = 2, .external_lex_state = 2},
+ [98] = {.lex_state = 6, .external_lex_state = 2},
+ [99] = {.lex_state = 6, .external_lex_state = 2},
+ [100] = {.lex_state = 6, .external_lex_state = 2},
+ [101] = {.lex_state = 9, .external_lex_state = 2},
+ [102] = {.lex_state = 56, .external_lex_state = 3},
+ [103] = {.lex_state = 9, .external_lex_state = 2},
+ [104] = {.lex_state = 9, .external_lex_state = 2},
+ [105] = {.lex_state = 9, .external_lex_state = 2},
+ [106] = {.lex_state = 9, .external_lex_state = 2},
+ [107] = {.lex_state = 56, .external_lex_state = 2},
+ [108] = {.lex_state = 9, .external_lex_state = 2},
+ [109] = {.lex_state = 9, .external_lex_state = 2},
+ [110] = {.lex_state = 9, .external_lex_state = 2},
+ [111] = {.lex_state = 9, .external_lex_state = 2},
+ [112] = {.lex_state = 9, .external_lex_state = 2},
+ [113] = {.lex_state = 56, .external_lex_state = 3},
+ [114] = {.lex_state = 9, .external_lex_state = 2},
+ [115] = {.lex_state = 9, .external_lex_state = 2},
+ [116] = {.lex_state = 9, .external_lex_state = 2},
+ [117] = {.lex_state = 9, .external_lex_state = 2},
+ [118] = {.lex_state = 9, .external_lex_state = 2},
+ [119] = {.lex_state = 9, .external_lex_state = 2},
+ [120] = {.lex_state = 9, .external_lex_state = 2},
+ [121] = {.lex_state = 9, .external_lex_state = 2},
+ [122] = {.lex_state = 9, .external_lex_state = 2},
+ [123] = {.lex_state = 9, .external_lex_state = 2},
+ [124] = {.lex_state = 9, .external_lex_state = 2},
+ [125] = {.lex_state = 9, .external_lex_state = 2},
+ [126] = {.lex_state = 9, .external_lex_state = 2},
+ [127] = {.lex_state = 9, .external_lex_state = 2},
+ [128] = {.lex_state = 9, .external_lex_state = 2},
+ [129] = {.lex_state = 9, .external_lex_state = 2},
+ [130] = {.lex_state = 9, .external_lex_state = 2},
+ [131] = {.lex_state = 9, .external_lex_state = 2},
+ [132] = {.lex_state = 9, .external_lex_state = 2},
+ [133] = {.lex_state = 9, .external_lex_state = 2},
+ [134] = {.lex_state = 9, .external_lex_state = 2},
+ [135] = {.lex_state = 9, .external_lex_state = 2},
+ [136] = {.lex_state = 9, .external_lex_state = 2},
+ [137] = {.lex_state = 9, .external_lex_state = 2},
+ [138] = {.lex_state = 9, .external_lex_state = 2},
+ [139] = {.lex_state = 9, .external_lex_state = 2},
+ [140] = {.lex_state = 9, .external_lex_state = 2},
+ [141] = {.lex_state = 9, .external_lex_state = 2},
+ [142] = {.lex_state = 56, .external_lex_state = 3},
+ [143] = {.lex_state = 9, .external_lex_state = 2},
+ [144] = {.lex_state = 9, .external_lex_state = 2},
+ [145] = {.lex_state = 9, .external_lex_state = 2},
+ [146] = {.lex_state = 56, .external_lex_state = 3},
+ [147] = {.lex_state = 9, .external_lex_state = 2},
+ [148] = {.lex_state = 9, .external_lex_state = 2},
+ [149] = {.lex_state = 9, .external_lex_state = 2},
+ [150] = {.lex_state = 9, .external_lex_state = 2},
+ [151] = {.lex_state = 9, .external_lex_state = 2},
+ [152] = {.lex_state = 9, .external_lex_state = 2},
+ [153] = {.lex_state = 9, .external_lex_state = 2},
+ [154] = {.lex_state = 9, .external_lex_state = 2},
+ [155] = {.lex_state = 9, .external_lex_state = 2},
+ [156] = {.lex_state = 9, .external_lex_state = 2},
+ [157] = {.lex_state = 9, .external_lex_state = 2},
+ [158] = {.lex_state = 9, .external_lex_state = 2},
+ [159] = {.lex_state = 9, .external_lex_state = 2},
+ [160] = {.lex_state = 9, .external_lex_state = 2},
+ [161] = {.lex_state = 9, .external_lex_state = 2},
+ [162] = {.lex_state = 9, .external_lex_state = 2},
+ [163] = {.lex_state = 9, .external_lex_state = 2},
+ [164] = {.lex_state = 9, .external_lex_state = 2},
+ [165] = {.lex_state = 9, .external_lex_state = 2},
+ [166] = {.lex_state = 9, .external_lex_state = 2},
+ [167] = {.lex_state = 56, .external_lex_state = 3},
+ [168] = {.lex_state = 9, .external_lex_state = 2},
+ [169] = {.lex_state = 9, .external_lex_state = 2},
+ [170] = {.lex_state = 9, .external_lex_state = 2},
+ [171] = {.lex_state = 9, .external_lex_state = 2},
+ [172] = {.lex_state = 9, .external_lex_state = 2},
+ [173] = {.lex_state = 9, .external_lex_state = 2},
+ [174] = {.lex_state = 9, .external_lex_state = 2},
+ [175] = {.lex_state = 56, .external_lex_state = 3},
+ [176] = {.lex_state = 9, .external_lex_state = 2},
+ [177] = {.lex_state = 9, .external_lex_state = 2},
+ [178] = {.lex_state = 9, .external_lex_state = 2},
+ [179] = {.lex_state = 9, .external_lex_state = 2},
+ [180] = {.lex_state = 9, .external_lex_state = 2},
+ [181] = {.lex_state = 9, .external_lex_state = 2},
+ [182] = {.lex_state = 9, .external_lex_state = 2},
+ [183] = {.lex_state = 9, .external_lex_state = 2},
+ [184] = {.lex_state = 9, .external_lex_state = 2},
+ [185] = {.lex_state = 9, .external_lex_state = 2},
+ [186] = {.lex_state = 9, .external_lex_state = 2},
+ [187] = {.lex_state = 9, .external_lex_state = 2},
+ [188] = {.lex_state = 9, .external_lex_state = 2},
+ [189] = {.lex_state = 9, .external_lex_state = 2},
+ [190] = {.lex_state = 9, .external_lex_state = 2},
+ [191] = {.lex_state = 9, .external_lex_state = 2},
+ [192] = {.lex_state = 9, .external_lex_state = 2},
+ [193] = {.lex_state = 9, .external_lex_state = 2},
+ [194] = {.lex_state = 9, .external_lex_state = 2},
+ [195] = {.lex_state = 9, .external_lex_state = 2},
+ [196] = {.lex_state = 9, .external_lex_state = 2},
+ [197] = {.lex_state = 9, .external_lex_state = 2},
+ [198] = {.lex_state = 9, .external_lex_state = 2},
+ [199] = {.lex_state = 9, .external_lex_state = 2},
+ [200] = {.lex_state = 9, .external_lex_state = 2},
+ [201] = {.lex_state = 9, .external_lex_state = 2},
+ [202] = {.lex_state = 9, .external_lex_state = 2},
+ [203] = {.lex_state = 9, .external_lex_state = 2},
+ [204] = {.lex_state = 9, .external_lex_state = 2},
+ [205] = {.lex_state = 9, .external_lex_state = 2},
+ [206] = {.lex_state = 9, .external_lex_state = 2},
+ [207] = {.lex_state = 9, .external_lex_state = 2},
+ [208] = {.lex_state = 9, .external_lex_state = 2},
+ [209] = {.lex_state = 9, .external_lex_state = 2},
+ [210] = {.lex_state = 9, .external_lex_state = 2},
+ [211] = {.lex_state = 9, .external_lex_state = 2},
+ [212] = {.lex_state = 9, .external_lex_state = 2},
+ [213] = {.lex_state = 9, .external_lex_state = 2},
+ [214] = {.lex_state = 9, .external_lex_state = 2},
+ [215] = {.lex_state = 9, .external_lex_state = 2},
+ [216] = {.lex_state = 9, .external_lex_state = 2},
+ [217] = {.lex_state = 9, .external_lex_state = 2},
+ [218] = {.lex_state = 56, .external_lex_state = 3},
+ [219] = {.lex_state = 9, .external_lex_state = 2},
+ [220] = {.lex_state = 56, .external_lex_state = 3},
+ [221] = {.lex_state = 9, .external_lex_state = 2},
+ [222] = {.lex_state = 56, .external_lex_state = 3},
+ [223] = {.lex_state = 9, .external_lex_state = 2},
+ [224] = {.lex_state = 9, .external_lex_state = 2},
+ [225] = {.lex_state = 56, .external_lex_state = 3},
+ [226] = {.lex_state = 9, .external_lex_state = 2},
+ [227] = {.lex_state = 56, .external_lex_state = 3},
+ [228] = {.lex_state = 9, .external_lex_state = 2},
+ [229] = {.lex_state = 9, .external_lex_state = 2},
+ [230] = {.lex_state = 9, .external_lex_state = 2},
+ [231] = {.lex_state = 9, .external_lex_state = 2},
+ [232] = {.lex_state = 56, .external_lex_state = 2},
+ [233] = {.lex_state = 4, .external_lex_state = 2},
+ [234] = {.lex_state = 4, .external_lex_state = 2},
+ [235] = {.lex_state = 4, .external_lex_state = 2},
+ [236] = {.lex_state = 5, .external_lex_state = 3},
+ [237] = {.lex_state = 5, .external_lex_state = 3},
+ [238] = {.lex_state = 5, .external_lex_state = 3},
+ [239] = {.lex_state = 4, .external_lex_state = 2},
+ [240] = {.lex_state = 5, .external_lex_state = 3},
+ [241] = {.lex_state = 2, .external_lex_state = 2},
+ [242] = {.lex_state = 3, .external_lex_state = 3},
+ [243] = {.lex_state = 3, .external_lex_state = 3},
+ [244] = {.lex_state = 2, .external_lex_state = 2},
+ [245] = {.lex_state = 3, .external_lex_state = 3},
+ [246] = {.lex_state = 2, .external_lex_state = 2},
+ [247] = {.lex_state = 3, .external_lex_state = 3},
+ [248] = {.lex_state = 2, .external_lex_state = 2},
+ [249] = {.lex_state = 2, .external_lex_state = 2},
+ [250] = {.lex_state = 2, .external_lex_state = 2},
+ [251] = {.lex_state = 3, .external_lex_state = 3},
+ [252] = {.lex_state = 3, .external_lex_state = 3},
+ [253] = {.lex_state = 2, .external_lex_state = 2},
+ [254] = {.lex_state = 3, .external_lex_state = 3},
+ [255] = {.lex_state = 3, .external_lex_state = 3},
+ [256] = {.lex_state = 3, .external_lex_state = 3},
+ [257] = {.lex_state = 3, .external_lex_state = 3},
+ [258] = {.lex_state = 3, .external_lex_state = 3},
+ [259] = {.lex_state = 3, .external_lex_state = 3},
+ [260] = {.lex_state = 3, .external_lex_state = 3},
+ [261] = {.lex_state = 3, .external_lex_state = 3},
+ [262] = {.lex_state = 3, .external_lex_state = 3},
+ [263] = {.lex_state = 3, .external_lex_state = 3},
+ [264] = {.lex_state = 3, .external_lex_state = 3},
+ [265] = {.lex_state = 3, .external_lex_state = 3},
+ [266] = {.lex_state = 3, .external_lex_state = 3},
+ [267] = {.lex_state = 3, .external_lex_state = 3},
+ [268] = {.lex_state = 3, .external_lex_state = 3},
+ [269] = {.lex_state = 3, .external_lex_state = 3},
+ [270] = {.lex_state = 3, .external_lex_state = 3},
+ [271] = {.lex_state = 3, .external_lex_state = 3},
+ [272] = {.lex_state = 3, .external_lex_state = 3},
+ [273] = {.lex_state = 3, .external_lex_state = 3},
+ [274] = {.lex_state = 3, .external_lex_state = 3},
+ [275] = {.lex_state = 3, .external_lex_state = 3},
+ [276] = {.lex_state = 3, .external_lex_state = 3},
+ [277] = {.lex_state = 3, .external_lex_state = 3},
+ [278] = {.lex_state = 3, .external_lex_state = 3},
+ [279] = {.lex_state = 3, .external_lex_state = 3},
+ [280] = {.lex_state = 3, .external_lex_state = 3},
+ [281] = {.lex_state = 3, .external_lex_state = 3},
+ [282] = {.lex_state = 2, .external_lex_state = 2},
+ [283] = {.lex_state = 2, .external_lex_state = 2},
+ [284] = {.lex_state = 2, .external_lex_state = 2},
+ [285] = {.lex_state = 2, .external_lex_state = 2},
+ [286] = {.lex_state = 3, .external_lex_state = 3},
+ [287] = {.lex_state = 2, .external_lex_state = 2},
+ [288] = {.lex_state = 3, .external_lex_state = 3},
+ [289] = {.lex_state = 2, .external_lex_state = 2},
+ [290] = {.lex_state = 2, .external_lex_state = 2},
+ [291] = {.lex_state = 2, .external_lex_state = 2},
+ [292] = {.lex_state = 2, .external_lex_state = 2},
+ [293] = {.lex_state = 2, .external_lex_state = 2},
+ [294] = {.lex_state = 2, .external_lex_state = 2},
+ [295] = {.lex_state = 2, .external_lex_state = 2},
+ [296] = {.lex_state = 2, .external_lex_state = 2},
+ [297] = {.lex_state = 2, .external_lex_state = 2},
+ [298] = {.lex_state = 2, .external_lex_state = 2},
+ [299] = {.lex_state = 2, .external_lex_state = 2},
+ [300] = {.lex_state = 2, .external_lex_state = 2},
+ [301] = {.lex_state = 2, .external_lex_state = 2},
+ [302] = {.lex_state = 2, .external_lex_state = 2},
+ [303] = {.lex_state = 2, .external_lex_state = 2},
+ [304] = {.lex_state = 2, .external_lex_state = 2},
+ [305] = {.lex_state = 2, .external_lex_state = 2},
+ [306] = {.lex_state = 2, .external_lex_state = 2},
+ [307] = {.lex_state = 2, .external_lex_state = 2},
+ [308] = {.lex_state = 2, .external_lex_state = 2},
+ [309] = {.lex_state = 2, .external_lex_state = 2},
+ [310] = {.lex_state = 2, .external_lex_state = 2},
+ [311] = {.lex_state = 2, .external_lex_state = 2},
+ [312] = {.lex_state = 3, .external_lex_state = 3},
+ [313] = {.lex_state = 3, .external_lex_state = 3},
+ [314] = {.lex_state = 2, .external_lex_state = 2},
+ [315] = {.lex_state = 2, .external_lex_state = 2},
+ [316] = {.lex_state = 2, .external_lex_state = 2},
+ [317] = {.lex_state = 2, .external_lex_state = 2},
+ [318] = {.lex_state = 2, .external_lex_state = 2},
+ [319] = {.lex_state = 2, .external_lex_state = 2},
+ [320] = {.lex_state = 2, .external_lex_state = 2},
+ [321] = {.lex_state = 3, .external_lex_state = 3},
+ [322] = {.lex_state = 3, .external_lex_state = 3},
+ [323] = {.lex_state = 2, .external_lex_state = 2},
+ [324] = {.lex_state = 2, .external_lex_state = 2},
+ [325] = {.lex_state = 2, .external_lex_state = 2},
+ [326] = {.lex_state = 3, .external_lex_state = 3},
+ [327] = {.lex_state = 2, .external_lex_state = 2},
+ [328] = {.lex_state = 3, .external_lex_state = 3},
+ [329] = {.lex_state = 3, .external_lex_state = 3},
+ [330] = {.lex_state = 3, .external_lex_state = 3},
+ [331] = {.lex_state = 3, .external_lex_state = 3},
+ [332] = {.lex_state = 2, .external_lex_state = 2},
+ [333] = {.lex_state = 2, .external_lex_state = 2},
+ [334] = {.lex_state = 2, .external_lex_state = 2},
+ [335] = {.lex_state = 2, .external_lex_state = 2},
+ [336] = {.lex_state = 2, .external_lex_state = 2},
+ [337] = {.lex_state = 3, .external_lex_state = 3},
+ [338] = {.lex_state = 2, .external_lex_state = 2},
+ [339] = {.lex_state = 2, .external_lex_state = 2},
+ [340] = {.lex_state = 2, .external_lex_state = 2},
+ [341] = {.lex_state = 3, .external_lex_state = 3},
+ [342] = {.lex_state = 3, .external_lex_state = 3},
+ [343] = {.lex_state = 3, .external_lex_state = 3},
+ [344] = {.lex_state = 3, .external_lex_state = 3},
+ [345] = {.lex_state = 3, .external_lex_state = 3},
+ [346] = {.lex_state = 3, .external_lex_state = 3},
+ [347] = {.lex_state = 3, .external_lex_state = 3},
+ [348] = {.lex_state = 3, .external_lex_state = 3},
+ [349] = {.lex_state = 3, .external_lex_state = 3},
+ [350] = {.lex_state = 3, .external_lex_state = 3},
+ [351] = {.lex_state = 3, .external_lex_state = 3},
+ [352] = {.lex_state = 2, .external_lex_state = 2},
+ [353] = {.lex_state = 2, .external_lex_state = 2},
+ [354] = {.lex_state = 2, .external_lex_state = 2},
+ [355] = {.lex_state = 3, .external_lex_state = 3},
+ [356] = {.lex_state = 3, .external_lex_state = 3},
+ [357] = {.lex_state = 3, .external_lex_state = 3},
+ [358] = {.lex_state = 2, .external_lex_state = 2},
+ [359] = {.lex_state = 2, .external_lex_state = 2},
+ [360] = {.lex_state = 9, .external_lex_state = 2},
+ [361] = {.lex_state = 9, .external_lex_state = 2},
+ [362] = {.lex_state = 56, .external_lex_state = 3},
+ [363] = {.lex_state = 56, .external_lex_state = 3},
+ [364] = {.lex_state = 56, .external_lex_state = 3},
+ [365] = {.lex_state = 56, .external_lex_state = 3},
+ [366] = {.lex_state = 9, .external_lex_state = 2},
+ [367] = {.lex_state = 9, .external_lex_state = 2},
+ [368] = {.lex_state = 56, .external_lex_state = 2},
+ [369] = {.lex_state = 56, .external_lex_state = 2},
+ [370] = {.lex_state = 56, .external_lex_state = 2},
+ [371] = {.lex_state = 56, .external_lex_state = 2},
+ [372] = {.lex_state = 9, .external_lex_state = 2},
+ [373] = {.lex_state = 56, .external_lex_state = 3},
+ [374] = {.lex_state = 56, .external_lex_state = 3},
+ [375] = {.lex_state = 56, .external_lex_state = 3},
+ [376] = {.lex_state = 56, .external_lex_state = 3},
+ [377] = {.lex_state = 56, .external_lex_state = 3},
+ [378] = {.lex_state = 56, .external_lex_state = 3},
+ [379] = {.lex_state = 56, .external_lex_state = 3},
+ [380] = {.lex_state = 56, .external_lex_state = 2},
+ [381] = {.lex_state = 56, .external_lex_state = 2},
+ [382] = {.lex_state = 56, .external_lex_state = 2},
+ [383] = {.lex_state = 56, .external_lex_state = 2},
+ [384] = {.lex_state = 56, .external_lex_state = 3},
+ [385] = {.lex_state = 56, .external_lex_state = 3},
+ [386] = {.lex_state = 56, .external_lex_state = 3},
+ [387] = {.lex_state = 56, .external_lex_state = 3},
+ [388] = {.lex_state = 56, .external_lex_state = 2},
+ [389] = {.lex_state = 56, .external_lex_state = 3},
+ [390] = {.lex_state = 56, .external_lex_state = 3},
+ [391] = {.lex_state = 56, .external_lex_state = 3},
+ [392] = {.lex_state = 56, .external_lex_state = 2},
+ [393] = {.lex_state = 9, .external_lex_state = 2},
+ [394] = {.lex_state = 56, .external_lex_state = 2},
+ [395] = {.lex_state = 9, .external_lex_state = 2},
+ [396] = {.lex_state = 9, .external_lex_state = 2},
+ [397] = {.lex_state = 9, .external_lex_state = 2},
+ [398] = {.lex_state = 9, .external_lex_state = 2},
+ [399] = {.lex_state = 9, .external_lex_state = 2},
+ [400] = {.lex_state = 56, .external_lex_state = 3},
+ [401] = {.lex_state = 56, .external_lex_state = 3},
+ [402] = {.lex_state = 56, .external_lex_state = 3},
+ [403] = {.lex_state = 9, .external_lex_state = 2},
+ [404] = {.lex_state = 9, .external_lex_state = 2},
+ [405] = {.lex_state = 9, .external_lex_state = 2},
+ [406] = {.lex_state = 56, .external_lex_state = 2},
+ [407] = {.lex_state = 9, .external_lex_state = 2},
+ [408] = {.lex_state = 9, .external_lex_state = 2},
+ [409] = {.lex_state = 9, .external_lex_state = 2},
+ [410] = {.lex_state = 9, .external_lex_state = 2},
+ [411] = {.lex_state = 56, .external_lex_state = 3},
+ [412] = {.lex_state = 56, .external_lex_state = 3},
+ [413] = {.lex_state = 56, .external_lex_state = 3},
+ [414] = {.lex_state = 56, .external_lex_state = 3},
+ [415] = {.lex_state = 9, .external_lex_state = 2},
+ [416] = {.lex_state = 56, .external_lex_state = 2},
+ [417] = {.lex_state = 9, .external_lex_state = 2},
+ [418] = {.lex_state = 9, .external_lex_state = 2},
+ [419] = {.lex_state = 56, .external_lex_state = 2},
+ [420] = {.lex_state = 56, .external_lex_state = 3},
+ [421] = {.lex_state = 56, .external_lex_state = 3},
+ [422] = {.lex_state = 56, .external_lex_state = 2},
+ [423] = {.lex_state = 56, .external_lex_state = 3},
+ [424] = {.lex_state = 9, .external_lex_state = 2},
+ [425] = {.lex_state = 56, .external_lex_state = 2},
+ [426] = {.lex_state = 9, .external_lex_state = 2},
+ [427] = {.lex_state = 9, .external_lex_state = 2},
+ [428] = {.lex_state = 9, .external_lex_state = 2},
+ [429] = {.lex_state = 9, .external_lex_state = 2},
+ [430] = {.lex_state = 9, .external_lex_state = 2},
+ [431] = {.lex_state = 9, .external_lex_state = 2},
+ [432] = {.lex_state = 9, .external_lex_state = 2},
+ [433] = {.lex_state = 9, .external_lex_state = 2},
+ [434] = {.lex_state = 56, .external_lex_state = 2},
+ [435] = {.lex_state = 56, .external_lex_state = 2},
+ [436] = {.lex_state = 9, .external_lex_state = 2},
+ [437] = {.lex_state = 56, .external_lex_state = 2},
+ [438] = {.lex_state = 9, .external_lex_state = 2},
+ [439] = {.lex_state = 56, .external_lex_state = 2},
+ [440] = {.lex_state = 9, .external_lex_state = 2},
+ [441] = {.lex_state = 56, .external_lex_state = 2},
+ [442] = {.lex_state = 9, .external_lex_state = 2},
+ [443] = {.lex_state = 9, .external_lex_state = 2},
+ [444] = {.lex_state = 9, .external_lex_state = 2},
+ [445] = {.lex_state = 9, .external_lex_state = 2},
+ [446] = {.lex_state = 9, .external_lex_state = 2},
+ [447] = {.lex_state = 9, .external_lex_state = 2},
+ [448] = {.lex_state = 9, .external_lex_state = 2},
+ [449] = {.lex_state = 9, .external_lex_state = 2},
+ [450] = {.lex_state = 9, .external_lex_state = 2},
+ [451] = {.lex_state = 9, .external_lex_state = 2},
+ [452] = {.lex_state = 9, .external_lex_state = 2},
+ [453] = {.lex_state = 9, .external_lex_state = 2},
+ [454] = {.lex_state = 56, .external_lex_state = 2},
+ [455] = {.lex_state = 56, .external_lex_state = 2},
+ [456] = {.lex_state = 56, .external_lex_state = 3},
+ [457] = {.lex_state = 56, .external_lex_state = 2},
+ [458] = {.lex_state = 56, .external_lex_state = 2},
+ [459] = {.lex_state = 56, .external_lex_state = 3},
+ [460] = {.lex_state = 56, .external_lex_state = 3},
+ [461] = {.lex_state = 56, .external_lex_state = 3},
+ [462] = {.lex_state = 56, .external_lex_state = 2},
+ [463] = {.lex_state = 9, .external_lex_state = 2},
+ [464] = {.lex_state = 56, .external_lex_state = 2},
+ [465] = {.lex_state = 56, .external_lex_state = 3},
+ [466] = {.lex_state = 56, .external_lex_state = 3},
+ [467] = {.lex_state = 56, .external_lex_state = 3},
+ [468] = {.lex_state = 56, .external_lex_state = 3},
+ [469] = {.lex_state = 56, .external_lex_state = 3},
+ [470] = {.lex_state = 56, .external_lex_state = 3},
+ [471] = {.lex_state = 56, .external_lex_state = 3},
+ [472] = {.lex_state = 56, .external_lex_state = 3},
+ [473] = {.lex_state = 56, .external_lex_state = 3},
+ [474] = {.lex_state = 56, .external_lex_state = 3},
+ [475] = {.lex_state = 56, .external_lex_state = 3},
+ [476] = {.lex_state = 56, .external_lex_state = 3},
+ [477] = {.lex_state = 56, .external_lex_state = 3},
+ [478] = {.lex_state = 56, .external_lex_state = 3},
+ [479] = {.lex_state = 56, .external_lex_state = 3},
+ [480] = {.lex_state = 56, .external_lex_state = 3},
+ [481] = {.lex_state = 56, .external_lex_state = 3},
+ [482] = {.lex_state = 56, .external_lex_state = 3},
+ [483] = {.lex_state = 56, .external_lex_state = 3},
+ [484] = {.lex_state = 56, .external_lex_state = 3},
+ [485] = {.lex_state = 56, .external_lex_state = 3},
+ [486] = {.lex_state = 56, .external_lex_state = 2},
+ [487] = {.lex_state = 56, .external_lex_state = 3},
+ [488] = {.lex_state = 9, .external_lex_state = 2},
+ [489] = {.lex_state = 9, .external_lex_state = 2},
+ [490] = {.lex_state = 56, .external_lex_state = 3},
+ [491] = {.lex_state = 9, .external_lex_state = 2},
+ [492] = {.lex_state = 9, .external_lex_state = 2},
+ [493] = {.lex_state = 9, .external_lex_state = 2},
+ [494] = {.lex_state = 56, .external_lex_state = 2},
+ [495] = {.lex_state = 56, .external_lex_state = 2},
+ [496] = {.lex_state = 56, .external_lex_state = 2},
+ [497] = {.lex_state = 56, .external_lex_state = 2},
+ [498] = {.lex_state = 56, .external_lex_state = 2},
+ [499] = {.lex_state = 56, .external_lex_state = 2},
+ [500] = {.lex_state = 56, .external_lex_state = 2},
+ [501] = {.lex_state = 56, .external_lex_state = 2},
+ [502] = {.lex_state = 56, .external_lex_state = 2},
+ [503] = {.lex_state = 56, .external_lex_state = 2},
+ [504] = {.lex_state = 56, .external_lex_state = 2},
+ [505] = {.lex_state = 56, .external_lex_state = 2},
+ [506] = {.lex_state = 56, .external_lex_state = 2},
+ [507] = {.lex_state = 56, .external_lex_state = 2},
+ [508] = {.lex_state = 56, .external_lex_state = 2},
+ [509] = {.lex_state = 56, .external_lex_state = 2},
+ [510] = {.lex_state = 56, .external_lex_state = 2},
+ [511] = {.lex_state = 56, .external_lex_state = 2},
+ [512] = {.lex_state = 56, .external_lex_state = 2},
+ [513] = {.lex_state = 56, .external_lex_state = 2},
+ [514] = {.lex_state = 56, .external_lex_state = 2},
+ [515] = {.lex_state = 56, .external_lex_state = 2},
+ [516] = {.lex_state = 56, .external_lex_state = 2},
+ [517] = {.lex_state = 56, .external_lex_state = 2},
+ [518] = {.lex_state = 9, .external_lex_state = 2},
+ [519] = {.lex_state = 9, .external_lex_state = 2},
+ [520] = {.lex_state = 9, .external_lex_state = 2},
+ [521] = {.lex_state = 9, .external_lex_state = 2},
+ [522] = {.lex_state = 56, .external_lex_state = 2},
+ [523] = {.lex_state = 56, .external_lex_state = 2},
+ [524] = {.lex_state = 56, .external_lex_state = 2},
+ [525] = {.lex_state = 12},
+ [526] = {.lex_state = 12},
+ [527] = {.lex_state = 12},
+ [528] = {.lex_state = 12},
+ [529] = {.lex_state = 28},
+ [530] = {.lex_state = 12},
+ [531] = {.lex_state = 12},
+ [532] = {.lex_state = 28},
+ [533] = {.lex_state = 28},
+ [534] = {.lex_state = 12},
+ [535] = {.lex_state = 28},
+ [536] = {.lex_state = 12},
+ [537] = {.lex_state = 28},
+ [538] = {.lex_state = 12},
+ [539] = {.lex_state = 12},
+ [540] = {.lex_state = 12},
+ [541] = {.lex_state = 28},
+ [542] = {.lex_state = 13},
+ [543] = {.lex_state = 13},
+ [544] = {.lex_state = 13},
+ [545] = {.lex_state = 13},
+ [546] = {.lex_state = 13},
+ [547] = {.lex_state = 13},
+ [548] = {.lex_state = 13},
+ [549] = {.lex_state = 13},
+ [550] = {.lex_state = 13},
+ [551] = {.lex_state = 13},
+ [552] = {.lex_state = 13},
+ [553] = {.lex_state = 12},
+ [554] = {.lex_state = 12},
+ [555] = {.lex_state = 18},
+ [556] = {.lex_state = 18},
+ [557] = {.lex_state = 18},
+ [558] = {.lex_state = 18},
+ [559] = {.lex_state = 13},
+ [560] = {.lex_state = 12},
+ [561] = {.lex_state = 18},
+ [562] = {.lex_state = 18},
+ [563] = {.lex_state = 18},
+ [564] = {.lex_state = 18},
+ [565] = {.lex_state = 18},
+ [566] = {.lex_state = 18},
+ [567] = {.lex_state = 10},
+ [568] = {.lex_state = 18},
+ [569] = {.lex_state = 18},
+ [570] = {.lex_state = 18},
+ [571] = {.lex_state = 18},
+ [572] = {.lex_state = 18},
+ [573] = {.lex_state = 18},
+ [574] = {.lex_state = 18},
+ [575] = {.lex_state = 18},
+ [576] = {.lex_state = 18},
+ [577] = {.lex_state = 18},
+ [578] = {.lex_state = 41},
+ [579] = {.lex_state = 41},
+ [580] = {.lex_state = 18},
+ [581] = {.lex_state = 41},
+ [582] = {.lex_state = 11},
+ [583] = {.lex_state = 11},
+ [584] = {.lex_state = 11},
+ [585] = {.lex_state = 41},
+ [586] = {.lex_state = 11},
+ [587] = {.lex_state = 40},
+ [588] = {.lex_state = 41},
+ [589] = {.lex_state = 41},
+ [590] = {.lex_state = 11},
+ [591] = {.lex_state = 11},
+ [592] = {.lex_state = 11},
+ [593] = {.lex_state = 41},
+ [594] = {.lex_state = 40},
+ [595] = {.lex_state = 40},
+ [596] = {.lex_state = 41},
+ [597] = {.lex_state = 40},
+ [598] = {.lex_state = 40},
+ [599] = {.lex_state = 41},
+ [600] = {.lex_state = 41},
+ [601] = {.lex_state = 40},
+ [602] = {.lex_state = 40},
+ [603] = {.lex_state = 41},
+ [604] = {.lex_state = 11},
+ [605] = {.lex_state = 40},
+ [606] = {.lex_state = 41},
+ [607] = {.lex_state = 11},
+ [608] = {.lex_state = 41},
+ [609] = {.lex_state = 41},
+ [610] = {.lex_state = 41},
+ [611] = {.lex_state = 40},
+ [612] = {.lex_state = 41},
+ [613] = {.lex_state = 41},
+ [614] = {.lex_state = 40},
+ [615] = {.lex_state = 41},
+ [616] = {.lex_state = 41},
+ [617] = {.lex_state = 41},
+ [618] = {.lex_state = 40},
+ [619] = {.lex_state = 41},
+ [620] = {.lex_state = 11},
+ [621] = {.lex_state = 11},
+ [622] = {.lex_state = 19},
+ [623] = {.lex_state = 19},
+ [624] = {.lex_state = 54},
+ [625] = {.lex_state = 54},
+ [626] = {.lex_state = 53},
+ [627] = {.lex_state = 53},
+ [628] = {.lex_state = 8},
+ [629] = {.lex_state = 54},
+ [630] = {.lex_state = 19},
+ [631] = {.lex_state = 53},
+ [632] = {.lex_state = 54},
+ [633] = {.lex_state = 53},
+ [634] = {.lex_state = 8},
+ [635] = {.lex_state = 54},
+ [636] = {.lex_state = 19},
+ [637] = {.lex_state = 53},
+ [638] = {.lex_state = 8},
+ [639] = {.lex_state = 8},
+ [640] = {.lex_state = 54},
+ [641] = {.lex_state = 18},
+ [642] = {.lex_state = 53},
+ [643] = {.lex_state = 54},
+ [644] = {.lex_state = 53},
+ [645] = {.lex_state = 53},
+ [646] = {.lex_state = 10},
+ [647] = {.lex_state = 19},
+ [648] = {.lex_state = 54},
+ [649] = {.lex_state = 19},
+ [650] = {.lex_state = 8},
+ [651] = {.lex_state = 41},
+ [652] = {.lex_state = 8},
+ [653] = {.lex_state = 19},
+ [654] = {.lex_state = 10},
+ [655] = {.lex_state = 19},
+ [656] = {.lex_state = 8},
+ [657] = {.lex_state = 8},
+ [658] = {.lex_state = 8},
+ [659] = {.lex_state = 40},
+ [660] = {.lex_state = 8},
+ [661] = {.lex_state = 19},
+ [662] = {.lex_state = 19},
+ [663] = {.lex_state = 11},
+ [664] = {.lex_state = 8},
+ [665] = {.lex_state = 19},
+ [666] = {.lex_state = 19},
+ [667] = {.lex_state = 19},
+ [668] = {.lex_state = 53},
+ [669] = {.lex_state = 19},
+ [670] = {.lex_state = 8},
+ [671] = {.lex_state = 19},
+ [672] = {.lex_state = 8},
+ [673] = {.lex_state = 19},
+ [674] = {.lex_state = 8},
+ [675] = {.lex_state = 19},
+ [676] = {.lex_state = 54},
+ [677] = {.lex_state = 53},
+ [678] = {.lex_state = 54},
+ [679] = {.lex_state = 53},
+ [680] = {.lex_state = 19},
+ [681] = {.lex_state = 8},
+ [682] = {.lex_state = 8},
+ [683] = {.lex_state = 19},
+ [684] = {.lex_state = 10},
+ [685] = {.lex_state = 8},
+ [686] = {.lex_state = 54},
+ [687] = {.lex_state = 19},
+ [688] = {.lex_state = 19},
+ [689] = {.lex_state = 19},
+ [690] = {.lex_state = 8},
+ [691] = {.lex_state = 19},
+ [692] = {.lex_state = 8},
+ [693] = {.lex_state = 8},
+ [694] = {.lex_state = 19},
+ [695] = {.lex_state = 19},
+ [696] = {.lex_state = 8},
+ [697] = {.lex_state = 19},
+ [698] = {.lex_state = 8},
+ [699] = {.lex_state = 19},
+ [700] = {.lex_state = 19},
+ [701] = {.lex_state = 8},
+ [702] = {.lex_state = 8},
+ [703] = {.lex_state = 19},
+ [704] = {.lex_state = 19},
+ [705] = {.lex_state = 8},
+ [706] = {.lex_state = 8},
+ [707] = {.lex_state = 8},
+ [708] = {.lex_state = 19},
+ [709] = {.lex_state = 8},
+ [710] = {.lex_state = 19},
+ [711] = {.lex_state = 8},
+ [712] = {.lex_state = 8},
+ [713] = {.lex_state = 8},
+ [714] = {.lex_state = 19},
+ [715] = {.lex_state = 19},
+ [716] = {.lex_state = 8},
+ [717] = {.lex_state = 19},
+ [718] = {.lex_state = 8},
+ [719] = {.lex_state = 19},
+ [720] = {.lex_state = 8},
+ [721] = {.lex_state = 19},
+ [722] = {.lex_state = 8},
+ [723] = {.lex_state = 8},
+ [724] = {.lex_state = 19},
+ [725] = {.lex_state = 19},
+ [726] = {.lex_state = 8},
+ [727] = {.lex_state = 19},
+ [728] = {.lex_state = 19},
+ [729] = {.lex_state = 8},
+ [730] = {.lex_state = 8},
+ [731] = {.lex_state = 8},
+ [732] = {.lex_state = 8},
+ [733] = {.lex_state = 53},
+ [734] = {.lex_state = 19},
+ [735] = {.lex_state = 15},
+ [736] = {.lex_state = 15},
+ [737] = {.lex_state = 15},
+ [738] = {.lex_state = 13},
+ [739] = {.lex_state = 15},
+ [740] = {.lex_state = 13},
+ [741] = {.lex_state = 8},
+ [742] = {.lex_state = 13},
+ [743] = {.lex_state = 10},
+ [744] = {.lex_state = 10},
+ [745] = {.lex_state = 7},
+ [746] = {.lex_state = 13},
+ [747] = {.lex_state = 13},
+ [748] = {.lex_state = 10},
+ [749] = {.lex_state = 10},
+ [750] = {.lex_state = 13},
+ [751] = {.lex_state = 13},
+ [752] = {.lex_state = 7},
+ [753] = {.lex_state = 42},
+ [754] = {.lex_state = 10},
+ [755] = {.lex_state = 13},
+ [756] = {.lex_state = 15},
+ [757] = {.lex_state = 10},
+ [758] = {.lex_state = 10},
+ [759] = {.lex_state = 10},
+ [760] = {.lex_state = 10},
+ [761] = {.lex_state = 10},
+ [762] = {.lex_state = 10},
+ [763] = {.lex_state = 10},
+ [764] = {.lex_state = 54},
+ [765] = {.lex_state = 13},
+ [766] = {.lex_state = 13},
+ [767] = {.lex_state = 7},
+ [768] = {.lex_state = 1},
+ [769] = {.lex_state = 13},
+ [770] = {.lex_state = 1},
+ [771] = {.lex_state = 1},
+ [772] = {.lex_state = 13},
+ [773] = {.lex_state = 1},
+ [774] = {.lex_state = 7},
+ [775] = {.lex_state = 7},
+ [776] = {.lex_state = 10},
+ [777] = {.lex_state = 13},
+ [778] = {.lex_state = 1},
+ [779] = {.lex_state = 13},
+ [780] = {.lex_state = 1},
+ [781] = {.lex_state = 1},
+ [782] = {.lex_state = 13},
+ [783] = {.lex_state = 1},
+ [784] = {.lex_state = 1},
+ [785] = {.lex_state = 1},
+ [786] = {.lex_state = 1},
+ [787] = {.lex_state = 13},
+ [788] = {.lex_state = 10},
+ [789] = {.lex_state = 13},
+ [790] = {.lex_state = 1},
+ [791] = {.lex_state = 7},
+ [792] = {.lex_state = 13},
+ [793] = {.lex_state = 1},
+ [794] = {.lex_state = 1},
+ [795] = {.lex_state = 13},
+ [796] = {.lex_state = 1},
+ [797] = {.lex_state = 10},
+ [798] = {.lex_state = 1},
+ [799] = {.lex_state = 1},
+ [800] = {.lex_state = 13},
+ [801] = {.lex_state = 1},
+ [802] = {.lex_state = 1},
+ [803] = {.lex_state = 13},
+ [804] = {.lex_state = 1},
+ [805] = {.lex_state = 13},
+ [806] = {.lex_state = 1},
+ [807] = {.lex_state = 1},
+ [808] = {.lex_state = 13},
+ [809] = {.lex_state = 1},
+ [810] = {.lex_state = 7},
+ [811] = {.lex_state = 1},
+ [812] = {.lex_state = 43},
+ [813] = {.lex_state = 1},
+ [814] = {.lex_state = 13},
+ [815] = {.lex_state = 1},
+ [816] = {.lex_state = 13},
+ [817] = {.lex_state = 7},
+ [818] = {.lex_state = 10},
+ [819] = {.lex_state = 1},
+ [820] = {.lex_state = 1},
+ [821] = {.lex_state = 13},
+ [822] = {.lex_state = 13},
+ [823] = {.lex_state = 7},
+ [824] = {.lex_state = 1},
+ [825] = {.lex_state = 1},
+ [826] = {.lex_state = 7},
+ [827] = {.lex_state = 13},
+ [828] = {.lex_state = 1},
+ [829] = {.lex_state = 1},
+ [830] = {.lex_state = 7},
+ [831] = {.lex_state = 7},
+ [832] = {.lex_state = 10},
+ [833] = {.lex_state = 1},
+ [834] = {.lex_state = 13},
+ [835] = {.lex_state = 1},
+ [836] = {.lex_state = 1},
+ [837] = {.lex_state = 13},
+ [838] = {.lex_state = 13},
+ [839] = {.lex_state = 1},
+ [840] = {.lex_state = 7},
+ [841] = {.lex_state = 13},
+ [842] = {.lex_state = 1},
+ [843] = {.lex_state = 13},
+ [844] = {.lex_state = 0},
+ [845] = {.lex_state = 7},
+ [846] = {.lex_state = 7},
+ [847] = {.lex_state = 1},
+ [848] = {.lex_state = 1},
+ [849] = {.lex_state = 13},
+ [850] = {.lex_state = 13},
+ [851] = {.lex_state = 13},
+ [852] = {.lex_state = 7},
+ [853] = {.lex_state = 1},
+ [854] = {.lex_state = 1},
+ [855] = {.lex_state = 13},
+ [856] = {.lex_state = 1},
+ [857] = {.lex_state = 1},
+ [858] = {.lex_state = 13},
+ [859] = {.lex_state = 13},
+ [860] = {.lex_state = 1},
+ [861] = {.lex_state = 7},
+ [862] = {.lex_state = 7},
+ [863] = {.lex_state = 1},
+ [864] = {.lex_state = 7},
+ [865] = {.lex_state = 13},
+ [866] = {.lex_state = 7},
+ [867] = {.lex_state = 7},
+ [868] = {.lex_state = 7},
+ [869] = {.lex_state = 7},
+ [870] = {.lex_state = 7},
+ [871] = {.lex_state = 7},
+ [872] = {.lex_state = 7},
+};
+
+enum {
+ ts_external_token__group_end_lookahead = 0,
+ ts_external_token__callout_syntax = 1,
+ ts_external_token__modify_syntax = 2,
+ ts_external_token_ERROR = 3,
+};
+
+static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = {
+ [ts_external_token__group_end_lookahead] = sym__group_end_lookahead,
+ [ts_external_token__callout_syntax] = sym__callout_syntax,
+ [ts_external_token__modify_syntax] = sym__modify_syntax,
+ [ts_external_token_ERROR] = sym_ERROR,
+};
+
+static const bool ts_external_scanner_states[4][EXTERNAL_TOKEN_COUNT] = {
+ [1] = {
+ [ts_external_token__group_end_lookahead] = true,
+ [ts_external_token__callout_syntax] = true,
+ [ts_external_token__modify_syntax] = true,
+ [ts_external_token_ERROR] = true,
+ },
+ [2] = {
+ [ts_external_token__callout_syntax] = true,
+ [ts_external_token__modify_syntax] = true,
+ },
+ [3] = {
+ [ts_external_token__group_end_lookahead] = true,
+ [ts_external_token__callout_syntax] = true,
+ [ts_external_token__modify_syntax] = true,
+ },
};
static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[0] = {
[ts_builtin_sym_end] = ACTIONS(1),
+ [sym_backslash] = ACTIONS(1),
+ [aux_sym_invalid_token1] = ACTIONS(1),
[aux_sym_literal_token1] = ACTIONS(1),
[anon_sym_QMARK] = ACTIONS(1),
[anon_sym_PLUS] = ACTIONS(1),
[anon_sym_STAR] = ACTIONS(1),
- [sym_alteration] = ACTIONS(1),
+ [anon_sym_PIPE] = ACTIONS(1),
[anon_sym_LPAREN] = ACTIONS(1),
[anon_sym_RPAREN] = ACTIONS(1),
- [anon_sym_LBRACK] = ACTIONS(1),
- [anon_sym_RBRACK] = ACTIONS(1),
- [anon_sym_RBRACE] = ACTIONS(1),
- [aux_sym_backreference_token3] = ACTIONS(1),
- [anon_sym_EQ] = ACTIONS(1),
+ [aux_sym_capture_group_name_token1] = ACTIONS(1),
[anon_sym_GT] = ACTIONS(1),
+ [aux_sym_capture_group_name_token3] = ACTIONS(1),
[anon_sym_SQUOTE] = ACTIONS(1),
+ [anon_sym_LT] = ACTIONS(1),
+ [anon_sym_DASH] = ACTIONS(1),
+ [aux_sym_capture_group_conditional_name_token2] = ACTIONS(1),
+ [aux_sym_comment_group_token2] = ACTIONS(1),
+ [anon_sym_] = ACTIONS(1),
+ [anon_sym_POUND] = ACTIONS(1),
+ [anon_sym_COLON] = ACTIONS(1),
+ [anon_sym_LBRACK] = ACTIONS(1),
+ [anon_sym_RBRACK] = ACTIONS(1),
+ [aux_sym_subroutine_token1] = ACTIONS(1),
[aux_sym_subroutine_token2] = ACTIONS(1),
- [aux_sym_unicode_token1] = ACTIONS(1),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(1),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(1),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(1),
- [aux_sym_meta_control_char_token1] = ACTIONS(1),
+ [aux_sym_subroutine_token3] = ACTIONS(1),
+ [aux_sym_unicode_token2] = ACTIONS(1),
+ [sym__group_end_lookahead] = ACTIONS(1),
+ [sym__callout_syntax] = ACTIONS(1),
+ [sym__modify_syntax] = ACTIONS(1),
+ [sym_ERROR] = ACTIONS(1),
},
[1] = {
- [sym_regex] = STATE(228),
- [aux_sym__expression] = STATE(16),
- [sym_literal] = STATE(16),
- [sym_backslash] = STATE(16),
- [sym_quantifier] = STATE(22),
- [sym_capture_group] = STATE(16),
- [sym_character_class] = STATE(16),
- [sym_octal] = STATE(16),
- [sym_hexadecimal] = STATE(16),
- [sym_property] = STATE(16),
- [sym_backreference] = STATE(16),
- [sym_subroutine] = STATE(16),
- [sym_unicode] = STATE(16),
- [sym_meta_control_char] = STATE(16),
- [aux_sym_literal_repeat1] = STATE(24),
- [aux_sym_quantifier_repeat1] = STATE(79),
- [aux_sym_meta_control_char_repeat1] = STATE(177),
+ [sym_regex] = STATE(844),
+ [sym__expression] = STATE(232),
+ [sym_literal] = STATE(232),
+ [sym_quantifier] = STATE(232),
+ [sym_alteration] = STATE(232),
+ [sym_capture_group] = STATE(232),
+ [sym_non_capture_group] = STATE(232),
+ [sym_atomic_group] = STATE(232),
+ [sym_capture_group_name] = STATE(232),
+ [sym_capture_group_conditional] = STATE(232),
+ [sym_comment_group] = STATE(232),
+ [sym_modify] = STATE(232),
+ [sym__modify_extended] = STATE(232),
+ [sym_modify_extended_1] = STATE(22),
+ [sym_modify_extended_2] = STATE(232),
+ [sym_look_ahead] = STATE(232),
+ [sym_look_behind] = STATE(232),
+ [sym_callout] = STATE(232),
+ [sym_absent] = STATE(232),
+ [sym_character_class] = STATE(232),
+ [sym_subroutine] = STATE(232),
+ [sym_backreference] = STATE(232),
+ [sym_unicode] = STATE(232),
+ [sym_meta_control_char] = STATE(232),
+ [aux_sym_regex_repeat1] = STATE(232),
+ [aux_sym_literal_repeat1] = STATE(368),
+ [aux_sym_quantifier_repeat1] = STATE(369),
+ [aux_sym_meta_control_char_repeat1] = STATE(533),
[ts_builtin_sym_end] = ACTIONS(3),
- [aux_sym_literal_token1] = ACTIONS(5),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(7),
- [aux_sym_backslash_token1] = ACTIONS(9),
- [aux_sym_backslash_token2] = ACTIONS(7),
- [aux_sym_backslash_token3] = ACTIONS(7),
- [aux_sym_backslash_token4] = ACTIONS(9),
- [aux_sym_backslash_token5] = ACTIONS(9),
- [anon_sym_QMARK] = ACTIONS(11),
- [anon_sym_PLUS] = ACTIONS(11),
- [anon_sym_STAR] = ACTIONS(11),
- [aux_sym_quantifier_token1] = ACTIONS(11),
- [sym_alteration] = ACTIONS(13),
- [anon_sym_LPAREN] = ACTIONS(15),
- [anon_sym_LBRACK] = ACTIONS(17),
- [aux_sym_octal_token1] = ACTIONS(19),
- [aux_sym_octal_token2] = ACTIONS(21),
- [aux_sym_hexadecimal_token1] = ACTIONS(23),
- [aux_sym_hexadecimal_token2] = ACTIONS(25),
- [aux_sym_property_token1] = ACTIONS(27),
- [aux_sym_backreference_token1] = ACTIONS(29),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(31),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(33),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(35),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(37),
- [aux_sym_unicode_token1] = ACTIONS(39),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(41),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(41),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(41),
+ [sym_backslash] = ACTIONS(5),
+ [aux_sym_literal_token1] = ACTIONS(7),
+ [anon_sym_QMARK] = ACTIONS(9),
+ [anon_sym_PLUS] = ACTIONS(9),
+ [anon_sym_STAR] = ACTIONS(9),
+ [aux_sym_quantifier_token1] = ACTIONS(9),
+ [anon_sym_PIPE] = ACTIONS(11),
+ [anon_sym_LPAREN] = ACTIONS(13),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(15),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(17),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(19),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(21),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(23),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(25),
+ [aux_sym_look_ahead_token1] = ACTIONS(27),
+ [aux_sym_look_behind_token1] = ACTIONS(29),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(31),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(33),
+ [anon_sym_LBRACK] = ACTIONS(35),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(37),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(39),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(41),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(43),
+ [aux_sym_unicode_token1] = ACTIONS(45),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(47),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(47),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(47),
+ [sym__callout_syntax] = ACTIONS(49),
+ [sym__modify_syntax] = ACTIONS(51),
},
[2] = {
- [aux_sym__expression] = STATE(21),
- [sym_literal] = STATE(21),
- [sym_backslash] = STATE(21),
- [sym_quantifier] = STATE(5),
- [sym_capture_group] = STATE(21),
- [sym_character_class] = STATE(21),
- [sym_octal] = STATE(21),
- [sym_hexadecimal] = STATE(21),
- [sym_property] = STATE(21),
- [sym_backreference] = STATE(21),
- [sym_subroutine] = STATE(21),
- [sym_unicode] = STATE(21),
- [sym_meta_control_char] = STATE(21),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_quantifier_repeat1] = STATE(26),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [anon_sym_QMARK] = ACTIONS(49),
- [anon_sym_PLUS] = ACTIONS(51),
- [anon_sym_STAR] = ACTIONS(51),
- [aux_sym_quantifier_token1] = ACTIONS(51),
- [sym_alteration] = ACTIONS(53),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_QMARK_COLON] = ACTIONS(57),
- [anon_sym_QMARK_GT] = ACTIONS(57),
- [anon_sym_RPAREN] = ACTIONS(59),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(6),
+ [sym_literal] = STATE(6),
+ [sym_quantifier] = STATE(6),
+ [sym_alteration] = STATE(6),
+ [sym_capture_group_extended] = STATE(6),
+ [sym_non_capture_group_extended] = STATE(6),
+ [sym_atomic_group_extended] = STATE(6),
+ [sym_capture_group_name_extended] = STATE(6),
+ [sym_capture_group_conditional_extended] = STATE(6),
+ [sym_capture_group_conditional_name] = STATE(794),
+ [sym_comment_group] = STATE(6),
+ [sym_comment_extended] = STATE(6),
+ [sym_modify] = STATE(6),
+ [sym__modify_extended] = STATE(6),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(6),
+ [sym_look_ahead_extended] = STATE(6),
+ [sym_look_behind_extended] = STATE(6),
+ [sym_callout] = STATE(6),
+ [sym_absent_extended] = STATE(6),
+ [sym_character_class] = STATE(6),
+ [sym_subroutine] = STATE(6),
+ [sym_backreference] = STATE(6),
+ [sym_unicode] = STATE(6),
+ [sym_meta_control_char] = STATE(6),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(6),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(53),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(59),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(65),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_SQUOTE] = ACTIONS(75),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LT] = ACTIONS(79),
+ [aux_sym_capture_group_conditional_name_token3] = ACTIONS(81),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[3] = {
- [aux_sym__expression] = STATE(13),
- [sym_literal] = STATE(13),
- [sym_backslash] = STATE(13),
- [sym_quantifier] = STATE(4),
- [sym_capture_group] = STATE(13),
- [sym_character_class] = STATE(13),
- [sym_octal] = STATE(13),
- [sym_hexadecimal] = STATE(13),
- [sym_property] = STATE(13),
- [sym_backreference] = STATE(13),
- [sym_subroutine] = STATE(13),
- [sym_unicode] = STATE(13),
- [sym_meta_control_char] = STATE(13),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_quantifier_repeat1] = STATE(26),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [anon_sym_QMARK] = ACTIONS(49),
- [anon_sym_PLUS] = ACTIONS(51),
- [anon_sym_STAR] = ACTIONS(51),
- [aux_sym_quantifier_token1] = ACTIONS(51),
- [sym_alteration] = ACTIONS(87),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_QMARK_COLON] = ACTIONS(89),
- [anon_sym_QMARK_GT] = ACTIONS(89),
- [anon_sym_RPAREN] = ACTIONS(91),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(54),
+ [sym_literal] = STATE(54),
+ [sym_quantifier] = STATE(54),
+ [sym_alteration] = STATE(54),
+ [sym_capture_group_extended] = STATE(54),
+ [sym_non_capture_group_extended] = STATE(54),
+ [sym_atomic_group_extended] = STATE(54),
+ [sym_capture_group_name_extended] = STATE(54),
+ [sym_capture_group_conditional_extended] = STATE(54),
+ [sym_capture_group_conditional_name] = STATE(780),
+ [sym_comment_group] = STATE(54),
+ [sym_comment_extended] = STATE(54),
+ [sym_modify] = STATE(54),
+ [sym__modify_extended] = STATE(54),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(54),
+ [sym_look_ahead_extended] = STATE(54),
+ [sym_look_behind_extended] = STATE(54),
+ [sym_callout] = STATE(54),
+ [sym_absent_extended] = STATE(54),
+ [sym_character_class] = STATE(54),
+ [sym_subroutine] = STATE(54),
+ [sym_backreference] = STATE(54),
+ [sym_unicode] = STATE(54),
+ [sym_meta_control_char] = STATE(54),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(54),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(115),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(59),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(117),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_SQUOTE] = ACTIONS(75),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LT] = ACTIONS(79),
+ [aux_sym_capture_group_conditional_name_token3] = ACTIONS(81),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[4] = {
- [aux_sym__expression] = STATE(8),
- [sym_literal] = STATE(8),
- [sym_backslash] = STATE(8),
- [sym_capture_group] = STATE(8),
- [sym_character_class] = STATE(8),
- [sym_octal] = STATE(8),
- [sym_hexadecimal] = STATE(8),
- [sym_property] = STATE(8),
- [sym_backreference] = STATE(8),
- [sym_subroutine] = STATE(8),
- [sym_unicode] = STATE(8),
- [sym_meta_control_char] = STATE(8),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(93),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_QMARK_COLON] = ACTIONS(95),
- [anon_sym_QMARK_GT] = ACTIONS(95),
- [anon_sym_RPAREN] = ACTIONS(97),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(60),
+ [sym_literal] = STATE(60),
+ [sym_quantifier] = STATE(60),
+ [sym_alteration] = STATE(60),
+ [sym_capture_group_extended] = STATE(60),
+ [sym_non_capture_group_extended] = STATE(60),
+ [sym_atomic_group_extended] = STATE(60),
+ [sym_capture_group_name_extended] = STATE(60),
+ [sym_capture_group_conditional_extended] = STATE(60),
+ [sym_comment_group] = STATE(60),
+ [sym_comment_extended] = STATE(60),
+ [sym_modify] = STATE(60),
+ [sym__modify_extended] = STATE(60),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(60),
+ [sym_look_ahead_extended] = STATE(60),
+ [sym_look_behind_extended] = STATE(60),
+ [sym_callout] = STATE(60),
+ [sym_absent_extended] = STATE(60),
+ [sym_character_class] = STATE(60),
+ [sym_subroutine] = STATE(60),
+ [sym_backreference] = STATE(60),
+ [sym_unicode] = STATE(60),
+ [sym_meta_control_char] = STATE(60),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(60),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(119),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(121),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[5] = {
- [aux_sym__expression] = STATE(6),
- [sym_literal] = STATE(6),
- [sym_backslash] = STATE(6),
- [sym_capture_group] = STATE(6),
- [sym_character_class] = STATE(6),
- [sym_octal] = STATE(6),
- [sym_hexadecimal] = STATE(6),
- [sym_property] = STATE(6),
- [sym_backreference] = STATE(6),
- [sym_subroutine] = STATE(6),
- [sym_unicode] = STATE(6),
- [sym_meta_control_char] = STATE(6),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(99),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_QMARK_COLON] = ACTIONS(101),
- [anon_sym_QMARK_GT] = ACTIONS(101),
- [anon_sym_RPAREN] = ACTIONS(103),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(125),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[6] = {
- [aux_sym__expression] = STATE(10),
- [sym_literal] = STATE(10),
- [sym_backslash] = STATE(10),
- [sym_capture_group] = STATE(10),
- [sym_character_class] = STATE(10),
- [sym_octal] = STATE(10),
- [sym_hexadecimal] = STATE(10),
- [sym_property] = STATE(10),
- [sym_backreference] = STATE(10),
- [sym_subroutine] = STATE(10),
- [sym_unicode] = STATE(10),
- [sym_meta_control_char] = STATE(10),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(105),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(107),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(127),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[7] = {
- [aux_sym__expression] = STATE(10),
- [sym_literal] = STATE(10),
- [sym_backslash] = STATE(10),
- [sym_capture_group] = STATE(10),
- [sym_character_class] = STATE(10),
- [sym_octal] = STATE(10),
- [sym_hexadecimal] = STATE(10),
- [sym_property] = STATE(10),
- [sym_backreference] = STATE(10),
- [sym_subroutine] = STATE(10),
- [sym_unicode] = STATE(10),
- [sym_meta_control_char] = STATE(10),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(105),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(109),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(129),
+ [aux_sym_literal_token1] = ACTIONS(132),
+ [anon_sym_QMARK] = ACTIONS(135),
+ [anon_sym_PLUS] = ACTIONS(135),
+ [anon_sym_STAR] = ACTIONS(135),
+ [aux_sym_quantifier_token1] = ACTIONS(135),
+ [anon_sym_PIPE] = ACTIONS(138),
+ [anon_sym_LPAREN] = ACTIONS(141),
+ [anon_sym_RPAREN] = ACTIONS(144),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(147),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(150),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(153),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(156),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(159),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(162),
+ [anon_sym_] = ACTIONS(165),
+ [anon_sym_BSLASHn] = ACTIONS(165),
+ [anon_sym_BSLASHt] = ACTIONS(165),
+ [anon_sym_POUND] = ACTIONS(168),
+ [aux_sym_look_ahead_token1] = ACTIONS(171),
+ [aux_sym_look_behind_token1] = ACTIONS(174),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(177),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(180),
+ [anon_sym_LBRACK] = ACTIONS(183),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(186),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(189),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(192),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(195),
+ [aux_sym_unicode_token1] = ACTIONS(198),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(201),
+ [sym__callout_syntax] = ACTIONS(204),
+ [sym__modify_syntax] = ACTIONS(207),
},
[8] = {
- [aux_sym__expression] = STATE(10),
- [sym_literal] = STATE(10),
- [sym_backslash] = STATE(10),
- [sym_capture_group] = STATE(10),
- [sym_character_class] = STATE(10),
- [sym_octal] = STATE(10),
- [sym_hexadecimal] = STATE(10),
- [sym_property] = STATE(10),
- [sym_backreference] = STATE(10),
- [sym_subroutine] = STATE(10),
- [sym_unicode] = STATE(10),
- [sym_meta_control_char] = STATE(10),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(105),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(111),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(14),
+ [sym_literal] = STATE(14),
+ [sym_quantifier] = STATE(14),
+ [sym_alteration] = STATE(14),
+ [sym_capture_group_extended] = STATE(14),
+ [sym_non_capture_group_extended] = STATE(14),
+ [sym_atomic_group_extended] = STATE(14),
+ [sym_capture_group_name_extended] = STATE(14),
+ [sym_capture_group_conditional_extended] = STATE(14),
+ [sym_comment_group] = STATE(14),
+ [sym_comment_extended] = STATE(14),
+ [sym_modify] = STATE(14),
+ [sym__modify_extended] = STATE(14),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(14),
+ [sym_look_ahead_extended] = STATE(14),
+ [sym_look_behind_extended] = STATE(14),
+ [sym_callout] = STATE(14),
+ [sym_absent_extended] = STATE(14),
+ [sym_character_class] = STATE(14),
+ [sym_subroutine] = STATE(14),
+ [sym_backreference] = STATE(14),
+ [sym_unicode] = STATE(14),
+ [sym_meta_control_char] = STATE(14),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(14),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(210),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(225),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
},
[9] = {
- [aux_sym__expression] = STATE(7),
- [sym_literal] = STATE(7),
- [sym_backslash] = STATE(7),
- [sym_capture_group] = STATE(7),
- [sym_character_class] = STATE(7),
- [sym_octal] = STATE(7),
- [sym_hexadecimal] = STATE(7),
- [sym_property] = STATE(7),
- [sym_backreference] = STATE(7),
- [sym_subroutine] = STATE(7),
- [sym_unicode] = STATE(7),
- [sym_meta_control_char] = STATE(7),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(113),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(111),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(291),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[10] = {
- [aux_sym__expression] = STATE(10),
- [sym_literal] = STATE(10),
- [sym_backslash] = STATE(10),
- [sym_capture_group] = STATE(10),
- [sym_character_class] = STATE(10),
- [sym_octal] = STATE(10),
- [sym_hexadecimal] = STATE(10),
- [sym_property] = STATE(10),
- [sym_backreference] = STATE(10),
- [sym_subroutine] = STATE(10),
- [sym_unicode] = STATE(10),
- [sym_meta_control_char] = STATE(10),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(115),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(118),
- [aux_sym_backslash_token1] = ACTIONS(121),
- [aux_sym_backslash_token2] = ACTIONS(118),
- [aux_sym_backslash_token3] = ACTIONS(118),
- [aux_sym_backslash_token4] = ACTIONS(121),
- [aux_sym_backslash_token5] = ACTIONS(121),
- [sym_alteration] = ACTIONS(124),
- [anon_sym_LPAREN] = ACTIONS(127),
- [anon_sym_RPAREN] = ACTIONS(130),
- [anon_sym_LBRACK] = ACTIONS(132),
- [aux_sym_octal_token1] = ACTIONS(135),
- [aux_sym_octal_token2] = ACTIONS(138),
- [aux_sym_hexadecimal_token1] = ACTIONS(141),
- [aux_sym_hexadecimal_token2] = ACTIONS(144),
- [aux_sym_property_token1] = ACTIONS(147),
- [aux_sym_backreference_token1] = ACTIONS(150),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(153),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(156),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(159),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(162),
- [aux_sym_unicode_token1] = ACTIONS(165),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(168),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(168),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(168),
+ [sym__expression_extended] = STATE(95),
+ [sym_literal] = STATE(95),
+ [sym_quantifier] = STATE(95),
+ [sym_alteration] = STATE(95),
+ [sym_capture_group_extended] = STATE(95),
+ [sym_non_capture_group_extended] = STATE(95),
+ [sym_atomic_group_extended] = STATE(95),
+ [sym_capture_group_name_extended] = STATE(95),
+ [sym_capture_group_conditional_extended] = STATE(95),
+ [sym_comment_group] = STATE(95),
+ [sym_comment_extended] = STATE(95),
+ [sym_modify] = STATE(95),
+ [sym__modify_extended] = STATE(95),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(95),
+ [sym_look_ahead_extended] = STATE(95),
+ [sym_look_behind_extended] = STATE(95),
+ [sym_callout] = STATE(95),
+ [sym_absent_extended] = STATE(95),
+ [sym_character_class] = STATE(95),
+ [sym_subroutine] = STATE(95),
+ [sym_backreference] = STATE(95),
+ [sym_unicode] = STATE(95),
+ [sym_meta_control_char] = STATE(95),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(95),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(293),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(295),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(297),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[11] = {
- [aux_sym__expression] = STATE(10),
- [sym_literal] = STATE(10),
- [sym_backslash] = STATE(10),
- [sym_capture_group] = STATE(10),
- [sym_character_class] = STATE(10),
- [sym_octal] = STATE(10),
- [sym_hexadecimal] = STATE(10),
- [sym_property] = STATE(10),
- [sym_backreference] = STATE(10),
- [sym_subroutine] = STATE(10),
- [sym_unicode] = STATE(10),
- [sym_meta_control_char] = STATE(10),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(105),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(171),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(13),
+ [sym_literal] = STATE(13),
+ [sym_quantifier] = STATE(13),
+ [sym_alteration] = STATE(13),
+ [sym_capture_group_extended] = STATE(13),
+ [sym_non_capture_group_extended] = STATE(13),
+ [sym_atomic_group_extended] = STATE(13),
+ [sym_capture_group_name_extended] = STATE(13),
+ [sym_capture_group_conditional_extended] = STATE(13),
+ [sym_comment_group] = STATE(13),
+ [sym_comment_extended] = STATE(13),
+ [sym_modify] = STATE(13),
+ [sym__modify_extended] = STATE(13),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(13),
+ [sym_look_ahead_extended] = STATE(13),
+ [sym_look_behind_extended] = STATE(13),
+ [sym_callout] = STATE(13),
+ [sym_absent_extended] = STATE(13),
+ [sym_character_class] = STATE(13),
+ [sym_subroutine] = STATE(13),
+ [sym_backreference] = STATE(13),
+ [sym_unicode] = STATE(13),
+ [sym_meta_control_char] = STATE(13),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(13),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(299),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(301),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[12] = {
- [aux_sym__expression] = STATE(12),
- [sym_literal] = STATE(12),
- [sym_backslash] = STATE(12),
- [sym_capture_group] = STATE(12),
- [sym_character_class] = STATE(12),
- [sym_octal] = STATE(12),
- [sym_hexadecimal] = STATE(12),
- [sym_property] = STATE(12),
- [sym_backreference] = STATE(12),
- [sym_subroutine] = STATE(12),
- [sym_unicode] = STATE(12),
- [sym_meta_control_char] = STATE(12),
- [aux_sym_literal_repeat1] = STATE(24),
- [aux_sym_meta_control_char_repeat1] = STATE(177),
- [ts_builtin_sym_end] = ACTIONS(130),
- [aux_sym_literal_token1] = ACTIONS(173),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(176),
- [aux_sym_backslash_token1] = ACTIONS(179),
- [aux_sym_backslash_token2] = ACTIONS(176),
- [aux_sym_backslash_token3] = ACTIONS(176),
- [aux_sym_backslash_token4] = ACTIONS(179),
- [aux_sym_backslash_token5] = ACTIONS(179),
- [sym_alteration] = ACTIONS(182),
- [anon_sym_LPAREN] = ACTIONS(185),
- [anon_sym_LBRACK] = ACTIONS(188),
- [aux_sym_octal_token1] = ACTIONS(191),
- [aux_sym_octal_token2] = ACTIONS(194),
- [aux_sym_hexadecimal_token1] = ACTIONS(197),
- [aux_sym_hexadecimal_token2] = ACTIONS(200),
- [aux_sym_property_token1] = ACTIONS(203),
- [aux_sym_backreference_token1] = ACTIONS(206),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(209),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(212),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(215),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(218),
- [aux_sym_unicode_token1] = ACTIONS(221),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(224),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(224),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(224),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(303),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[13] = {
- [aux_sym__expression] = STATE(10),
- [sym_literal] = STATE(10),
- [sym_backslash] = STATE(10),
- [sym_capture_group] = STATE(10),
- [sym_character_class] = STATE(10),
- [sym_octal] = STATE(10),
- [sym_hexadecimal] = STATE(10),
- [sym_property] = STATE(10),
- [sym_backreference] = STATE(10),
- [sym_subroutine] = STATE(10),
- [sym_unicode] = STATE(10),
- [sym_meta_control_char] = STATE(10),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(105),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(227),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(305),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[14] = {
- [aux_sym__expression] = STATE(18),
- [sym_literal] = STATE(18),
- [sym_backslash] = STATE(18),
- [sym_capture_group] = STATE(18),
- [sym_character_class] = STATE(18),
- [sym_octal] = STATE(18),
- [sym_hexadecimal] = STATE(18),
- [sym_property] = STATE(18),
- [sym_backreference] = STATE(18),
- [sym_subroutine] = STATE(18),
- [sym_unicode] = STATE(18),
- [sym_meta_control_char] = STATE(18),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(229),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(107),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(307),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[15] = {
- [aux_sym__expression] = STATE(11),
- [sym_literal] = STATE(11),
- [sym_backslash] = STATE(11),
- [sym_capture_group] = STATE(11),
- [sym_character_class] = STATE(11),
- [sym_octal] = STATE(11),
- [sym_hexadecimal] = STATE(11),
- [sym_property] = STATE(11),
- [sym_backreference] = STATE(11),
- [sym_subroutine] = STATE(11),
- [sym_unicode] = STATE(11),
- [sym_meta_control_char] = STATE(11),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(231),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(227),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(309),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[16] = {
- [aux_sym__expression] = STATE(12),
- [sym_literal] = STATE(12),
- [sym_backslash] = STATE(12),
- [sym_capture_group] = STATE(12),
- [sym_character_class] = STATE(12),
- [sym_octal] = STATE(12),
- [sym_hexadecimal] = STATE(12),
- [sym_property] = STATE(12),
- [sym_backreference] = STATE(12),
- [sym_subroutine] = STATE(12),
- [sym_unicode] = STATE(12),
- [sym_meta_control_char] = STATE(12),
- [aux_sym_literal_repeat1] = STATE(24),
- [aux_sym_meta_control_char_repeat1] = STATE(177),
- [ts_builtin_sym_end] = ACTIONS(233),
- [aux_sym_literal_token1] = ACTIONS(5),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(7),
- [aux_sym_backslash_token1] = ACTIONS(9),
- [aux_sym_backslash_token2] = ACTIONS(7),
- [aux_sym_backslash_token3] = ACTIONS(7),
- [aux_sym_backslash_token4] = ACTIONS(9),
- [aux_sym_backslash_token5] = ACTIONS(9),
- [sym_alteration] = ACTIONS(235),
- [anon_sym_LPAREN] = ACTIONS(15),
- [anon_sym_LBRACK] = ACTIONS(17),
- [aux_sym_octal_token1] = ACTIONS(19),
- [aux_sym_octal_token2] = ACTIONS(21),
- [aux_sym_hexadecimal_token1] = ACTIONS(23),
- [aux_sym_hexadecimal_token2] = ACTIONS(25),
- [aux_sym_property_token1] = ACTIONS(27),
- [aux_sym_backreference_token1] = ACTIONS(29),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(31),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(33),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(35),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(37),
- [aux_sym_unicode_token1] = ACTIONS(39),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(41),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(41),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(41),
+ [sym__expression_extended] = STATE(19),
+ [sym_literal] = STATE(19),
+ [sym_quantifier] = STATE(19),
+ [sym_alteration] = STATE(19),
+ [sym_capture_group_extended] = STATE(19),
+ [sym_non_capture_group_extended] = STATE(19),
+ [sym_atomic_group_extended] = STATE(19),
+ [sym_capture_group_name_extended] = STATE(19),
+ [sym_capture_group_conditional_extended] = STATE(19),
+ [sym_comment_group] = STATE(19),
+ [sym_comment_extended] = STATE(19),
+ [sym_modify] = STATE(19),
+ [sym__modify_extended] = STATE(19),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(19),
+ [sym_look_ahead_extended] = STATE(19),
+ [sym_look_behind_extended] = STATE(19),
+ [sym_callout] = STATE(19),
+ [sym_absent_extended] = STATE(19),
+ [sym_character_class] = STATE(19),
+ [sym_subroutine] = STATE(19),
+ [sym_backreference] = STATE(19),
+ [sym_unicode] = STATE(19),
+ [sym_meta_control_char] = STATE(19),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(19),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(311),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(314),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
},
[17] = {
- [aux_sym__expression] = STATE(10),
- [sym_literal] = STATE(10),
- [sym_backslash] = STATE(10),
- [sym_capture_group] = STATE(10),
- [sym_character_class] = STATE(10),
- [sym_octal] = STATE(10),
- [sym_hexadecimal] = STATE(10),
- [sym_property] = STATE(10),
- [sym_backreference] = STATE(10),
- [sym_subroutine] = STATE(10),
- [sym_unicode] = STATE(10),
- [sym_meta_control_char] = STATE(10),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(105),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(237),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(129),
+ [aux_sym_literal_token1] = ACTIONS(132),
+ [anon_sym_QMARK] = ACTIONS(135),
+ [anon_sym_PLUS] = ACTIONS(135),
+ [anon_sym_STAR] = ACTIONS(135),
+ [aux_sym_quantifier_token1] = ACTIONS(135),
+ [anon_sym_PIPE] = ACTIONS(138),
+ [anon_sym_LPAREN] = ACTIONS(141),
+ [anon_sym_RPAREN] = ACTIONS(317),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(147),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(150),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(153),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(156),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(159),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(162),
+ [anon_sym_] = ACTIONS(165),
+ [anon_sym_BSLASHn] = ACTIONS(165),
+ [anon_sym_BSLASHt] = ACTIONS(165),
+ [anon_sym_POUND] = ACTIONS(168),
+ [aux_sym_look_ahead_token1] = ACTIONS(171),
+ [aux_sym_look_behind_token1] = ACTIONS(174),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(177),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(180),
+ [anon_sym_LBRACK] = ACTIONS(183),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(186),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(189),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(192),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(195),
+ [aux_sym_unicode_token1] = ACTIONS(198),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(201),
+ [sym__callout_syntax] = ACTIONS(204),
+ [sym__modify_syntax] = ACTIONS(207),
},
[18] = {
- [aux_sym__expression] = STATE(10),
- [sym_literal] = STATE(10),
- [sym_backslash] = STATE(10),
- [sym_capture_group] = STATE(10),
- [sym_character_class] = STATE(10),
- [sym_octal] = STATE(10),
- [sym_hexadecimal] = STATE(10),
- [sym_property] = STATE(10),
- [sym_backreference] = STATE(10),
- [sym_subroutine] = STATE(10),
- [sym_unicode] = STATE(10),
- [sym_meta_control_char] = STATE(10),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(105),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(239),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(15),
+ [sym_literal] = STATE(15),
+ [sym_quantifier] = STATE(15),
+ [sym_alteration] = STATE(15),
+ [sym_capture_group_extended] = STATE(15),
+ [sym_non_capture_group_extended] = STATE(15),
+ [sym_atomic_group_extended] = STATE(15),
+ [sym_capture_group_name_extended] = STATE(15),
+ [sym_capture_group_conditional_extended] = STATE(15),
+ [sym_comment_group] = STATE(15),
+ [sym_comment_extended] = STATE(15),
+ [sym_modify] = STATE(15),
+ [sym__modify_extended] = STATE(15),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(15),
+ [sym_look_ahead_extended] = STATE(15),
+ [sym_look_behind_extended] = STATE(15),
+ [sym_callout] = STATE(15),
+ [sym_absent_extended] = STATE(15),
+ [sym_character_class] = STATE(15),
+ [sym_subroutine] = STATE(15),
+ [sym_backreference] = STATE(15),
+ [sym_unicode] = STATE(15),
+ [sym_meta_control_char] = STATE(15),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(15),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(320),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(322),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[19] = {
- [aux_sym__expression] = STATE(17),
- [sym_literal] = STATE(17),
- [sym_backslash] = STATE(17),
- [sym_capture_group] = STATE(17),
- [sym_character_class] = STATE(17),
- [sym_octal] = STATE(17),
- [sym_hexadecimal] = STATE(17),
- [sym_property] = STATE(17),
- [sym_backreference] = STATE(17),
- [sym_subroutine] = STATE(17),
- [sym_unicode] = STATE(17),
- [sym_meta_control_char] = STATE(17),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(241),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(243),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(324),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
[20] = {
- [aux_sym__expression] = STATE(12),
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(129),
+ [aux_sym_literal_token1] = ACTIONS(132),
+ [anon_sym_QMARK] = ACTIONS(135),
+ [anon_sym_PLUS] = ACTIONS(135),
+ [anon_sym_STAR] = ACTIONS(135),
+ [aux_sym_quantifier_token1] = ACTIONS(135),
+ [anon_sym_PIPE] = ACTIONS(138),
+ [anon_sym_LPAREN] = ACTIONS(141),
+ [anon_sym_RPAREN] = ACTIONS(326),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(147),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(150),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(153),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(156),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(159),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(162),
+ [anon_sym_] = ACTIONS(165),
+ [anon_sym_BSLASHn] = ACTIONS(165),
+ [anon_sym_BSLASHt] = ACTIONS(165),
+ [anon_sym_POUND] = ACTIONS(168),
+ [aux_sym_look_ahead_token1] = ACTIONS(171),
+ [aux_sym_look_behind_token1] = ACTIONS(174),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(177),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(180),
+ [anon_sym_LBRACK] = ACTIONS(183),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(186),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(189),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(192),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(195),
+ [aux_sym_unicode_token1] = ACTIONS(198),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(201),
+ [sym__callout_syntax] = ACTIONS(204),
+ [sym__modify_syntax] = ACTIONS(207),
+ },
+ [21] = {
+ [sym__expression_extended] = STATE(46),
+ [sym_literal] = STATE(46),
+ [sym_quantifier] = STATE(46),
+ [sym_alteration] = STATE(46),
+ [sym_capture_group_extended] = STATE(46),
+ [sym_non_capture_group_extended] = STATE(46),
+ [sym_atomic_group_extended] = STATE(46),
+ [sym_capture_group_name_extended] = STATE(46),
+ [sym_capture_group_conditional_extended] = STATE(46),
+ [sym_comment_group] = STATE(46),
+ [sym_comment_extended] = STATE(46),
+ [sym_modify] = STATE(46),
+ [sym__modify_extended] = STATE(46),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(46),
+ [sym_look_ahead_extended] = STATE(46),
+ [sym_look_behind_extended] = STATE(46),
+ [sym_callout] = STATE(46),
+ [sym_absent_extended] = STATE(46),
+ [sym_character_class] = STATE(46),
+ [sym_subroutine] = STATE(46),
+ [sym_backreference] = STATE(46),
+ [sym_unicode] = STATE(46),
+ [sym_meta_control_char] = STATE(46),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(46),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(328),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(376),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [22] = {
+ [sym__expression_extended] = STATE(87),
+ [sym_literal] = STATE(87),
+ [sym_quantifier] = STATE(87),
+ [sym_alteration] = STATE(87),
+ [sym_capture_group_extended] = STATE(87),
+ [sym_non_capture_group_extended] = STATE(87),
+ [sym_atomic_group_extended] = STATE(87),
+ [sym_capture_group_name_extended] = STATE(87),
+ [sym_capture_group_conditional_extended] = STATE(87),
+ [sym_comment_group] = STATE(87),
+ [sym_comment_extended] = STATE(87),
+ [sym_modify] = STATE(87),
+ [sym__modify_extended] = STATE(87),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(87),
+ [sym_look_ahead_extended] = STATE(87),
+ [sym_look_behind_extended] = STATE(87),
+ [sym_callout] = STATE(87),
+ [sym_absent_extended] = STATE(87),
+ [sym_character_class] = STATE(87),
+ [sym_subroutine] = STATE(87),
+ [sym_backreference] = STATE(87),
+ [sym_unicode] = STATE(87),
+ [sym_meta_control_char] = STATE(87),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(87),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(382),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(384),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [23] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(129),
+ [aux_sym_literal_token1] = ACTIONS(132),
+ [anon_sym_QMARK] = ACTIONS(135),
+ [anon_sym_PLUS] = ACTIONS(135),
+ [anon_sym_STAR] = ACTIONS(135),
+ [aux_sym_quantifier_token1] = ACTIONS(135),
+ [anon_sym_PIPE] = ACTIONS(138),
+ [anon_sym_LPAREN] = ACTIONS(141),
+ [anon_sym_RPAREN] = ACTIONS(386),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(147),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(150),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(153),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(156),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(159),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(162),
+ [anon_sym_] = ACTIONS(165),
+ [anon_sym_BSLASHn] = ACTIONS(165),
+ [anon_sym_BSLASHt] = ACTIONS(165),
+ [anon_sym_POUND] = ACTIONS(168),
+ [aux_sym_look_ahead_token1] = ACTIONS(171),
+ [aux_sym_look_behind_token1] = ACTIONS(174),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(177),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(180),
+ [anon_sym_LBRACK] = ACTIONS(183),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(186),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(189),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(192),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(195),
+ [aux_sym_unicode_token1] = ACTIONS(198),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(201),
+ [sym__callout_syntax] = ACTIONS(204),
+ [sym__modify_syntax] = ACTIONS(207),
+ },
+ [24] = {
+ [sym__expression_extended] = STATE(21),
+ [sym_literal] = STATE(21),
+ [sym_quantifier] = STATE(21),
+ [sym_alteration] = STATE(21),
+ [sym_capture_group_extended] = STATE(21),
+ [sym_non_capture_group_extended] = STATE(21),
+ [sym_atomic_group_extended] = STATE(21),
+ [sym_capture_group_name_extended] = STATE(21),
+ [sym_capture_group_conditional_extended] = STATE(21),
+ [sym_comment_group] = STATE(21),
+ [sym_comment_extended] = STATE(21),
+ [sym_modify] = STATE(21),
+ [sym__modify_extended] = STATE(21),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(21),
+ [sym_look_ahead_extended] = STATE(21),
+ [sym_look_behind_extended] = STATE(21),
+ [sym_callout] = STATE(21),
+ [sym_absent_extended] = STATE(21),
+ [sym_character_class] = STATE(21),
+ [sym_subroutine] = STATE(21),
+ [sym_backreference] = STATE(21),
+ [sym_unicode] = STATE(21),
+ [sym_meta_control_char] = STATE(21),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(21),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(389),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(391),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [25] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(393),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [26] = {
+ [sym__expression_extended] = STATE(74),
+ [sym_literal] = STATE(74),
+ [sym_quantifier] = STATE(74),
+ [sym_alteration] = STATE(74),
+ [sym_capture_group_extended] = STATE(74),
+ [sym_non_capture_group_extended] = STATE(74),
+ [sym_atomic_group_extended] = STATE(74),
+ [sym_capture_group_name_extended] = STATE(74),
+ [sym_capture_group_conditional_extended] = STATE(74),
+ [sym_comment_group] = STATE(74),
+ [sym_comment_extended] = STATE(74),
+ [sym_modify] = STATE(74),
+ [sym__modify_extended] = STATE(74),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(74),
+ [sym_look_ahead_extended] = STATE(74),
+ [sym_look_behind_extended] = STATE(74),
+ [sym_callout] = STATE(74),
+ [sym_absent_extended] = STATE(74),
+ [sym_character_class] = STATE(74),
+ [sym_subroutine] = STATE(74),
+ [sym_backreference] = STATE(74),
+ [sym_unicode] = STATE(74),
+ [sym_meta_control_char] = STATE(74),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(74),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(395),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(398),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
+ },
+ [27] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(401),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [28] = {
+ [sym__expression_extended] = STATE(25),
+ [sym_literal] = STATE(25),
+ [sym_quantifier] = STATE(25),
+ [sym_alteration] = STATE(25),
+ [sym_capture_group_extended] = STATE(25),
+ [sym_non_capture_group_extended] = STATE(25),
+ [sym_atomic_group_extended] = STATE(25),
+ [sym_capture_group_name_extended] = STATE(25),
+ [sym_capture_group_conditional_extended] = STATE(25),
+ [sym_comment_group] = STATE(25),
+ [sym_comment_extended] = STATE(25),
+ [sym_modify] = STATE(25),
+ [sym__modify_extended] = STATE(25),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(25),
+ [sym_look_ahead_extended] = STATE(25),
+ [sym_look_behind_extended] = STATE(25),
+ [sym_callout] = STATE(25),
+ [sym_absent_extended] = STATE(25),
+ [sym_character_class] = STATE(25),
+ [sym_subroutine] = STATE(25),
+ [sym_backreference] = STATE(25),
+ [sym_unicode] = STATE(25),
+ [sym_meta_control_char] = STATE(25),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(25),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(403),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(405),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [29] = {
+ [sym__expression_extended] = STATE(38),
+ [sym_literal] = STATE(38),
+ [sym_quantifier] = STATE(38),
+ [sym_alteration] = STATE(38),
+ [sym_capture_group_extended] = STATE(38),
+ [sym_non_capture_group_extended] = STATE(38),
+ [sym_atomic_group_extended] = STATE(38),
+ [sym_capture_group_name_extended] = STATE(38),
+ [sym_capture_group_conditional_extended] = STATE(38),
+ [sym_comment_group] = STATE(38),
+ [sym_comment_extended] = STATE(38),
+ [sym_modify] = STATE(38),
+ [sym__modify_extended] = STATE(38),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(38),
+ [sym_look_ahead_extended] = STATE(38),
+ [sym_look_behind_extended] = STATE(38),
+ [sym_callout] = STATE(38),
+ [sym_absent_extended] = STATE(38),
+ [sym_character_class] = STATE(38),
+ [sym_subroutine] = STATE(38),
+ [sym_backreference] = STATE(38),
+ [sym_unicode] = STATE(38),
+ [sym_meta_control_char] = STATE(38),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(38),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(407),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(409),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(411),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [30] = {
+ [sym__expression_extended] = STATE(7),
+ [sym_literal] = STATE(7),
+ [sym_quantifier] = STATE(7),
+ [sym_alteration] = STATE(7),
+ [sym_capture_group_extended] = STATE(7),
+ [sym_non_capture_group_extended] = STATE(7),
+ [sym_atomic_group_extended] = STATE(7),
+ [sym_capture_group_name_extended] = STATE(7),
+ [sym_capture_group_conditional_extended] = STATE(7),
+ [sym_comment_group] = STATE(7),
+ [sym_comment_extended] = STATE(7),
+ [sym_modify] = STATE(7),
+ [sym__modify_extended] = STATE(7),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(7),
+ [sym_look_ahead_extended] = STATE(7),
+ [sym_look_behind_extended] = STATE(7),
+ [sym_callout] = STATE(7),
+ [sym_absent_extended] = STATE(7),
+ [sym_character_class] = STATE(7),
+ [sym_subroutine] = STATE(7),
+ [sym_backreference] = STATE(7),
+ [sym_unicode] = STATE(7),
+ [sym_meta_control_char] = STATE(7),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(7),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(413),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(409),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(411),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [31] = {
+ [sym__expression_extended] = STATE(9),
+ [sym_literal] = STATE(9),
+ [sym_quantifier] = STATE(9),
+ [sym_alteration] = STATE(9),
+ [sym_capture_group_extended] = STATE(9),
+ [sym_non_capture_group_extended] = STATE(9),
+ [sym_atomic_group_extended] = STATE(9),
+ [sym_capture_group_name_extended] = STATE(9),
+ [sym_capture_group_conditional_extended] = STATE(9),
+ [sym_comment_group] = STATE(9),
+ [sym_comment_extended] = STATE(9),
+ [sym_modify] = STATE(9),
+ [sym__modify_extended] = STATE(9),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(9),
+ [sym_look_ahead_extended] = STATE(9),
+ [sym_look_behind_extended] = STATE(9),
+ [sym_callout] = STATE(9),
+ [sym_absent_extended] = STATE(9),
+ [sym_character_class] = STATE(9),
+ [sym_subroutine] = STATE(9),
+ [sym_backreference] = STATE(9),
+ [sym_unicode] = STATE(9),
+ [sym_meta_control_char] = STATE(9),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(9),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(415),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(418),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
+ },
+ [32] = {
+ [sym__expression_extended] = STATE(46),
+ [sym_literal] = STATE(46),
+ [sym_quantifier] = STATE(46),
+ [sym_alteration] = STATE(46),
+ [sym_capture_group_extended] = STATE(46),
+ [sym_non_capture_group_extended] = STATE(46),
+ [sym_atomic_group_extended] = STATE(46),
+ [sym_capture_group_name_extended] = STATE(46),
+ [sym_capture_group_conditional_extended] = STATE(46),
+ [sym_comment_group] = STATE(46),
+ [sym_comment_extended] = STATE(46),
+ [sym_modify] = STATE(46),
+ [sym__modify_extended] = STATE(46),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(46),
+ [sym_look_ahead_extended] = STATE(46),
+ [sym_look_behind_extended] = STATE(46),
+ [sym_callout] = STATE(46),
+ [sym_absent_extended] = STATE(46),
+ [sym_character_class] = STATE(46),
+ [sym_subroutine] = STATE(46),
+ [sym_backreference] = STATE(46),
+ [sym_unicode] = STATE(46),
+ [sym_meta_control_char] = STATE(46),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(46),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(328),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(421),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [33] = {
+ [sym__expression_extended] = STATE(12),
[sym_literal] = STATE(12),
- [sym_backslash] = STATE(12),
- [sym_capture_group] = STATE(12),
+ [sym_quantifier] = STATE(12),
+ [sym_alteration] = STATE(12),
+ [sym_capture_group_extended] = STATE(12),
+ [sym_non_capture_group_extended] = STATE(12),
+ [sym_atomic_group_extended] = STATE(12),
+ [sym_capture_group_name_extended] = STATE(12),
+ [sym_capture_group_conditional_extended] = STATE(12),
+ [sym_comment_group] = STATE(12),
+ [sym_comment_extended] = STATE(12),
+ [sym_modify] = STATE(12),
+ [sym__modify_extended] = STATE(12),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(12),
+ [sym_look_ahead_extended] = STATE(12),
+ [sym_look_behind_extended] = STATE(12),
+ [sym_callout] = STATE(12),
+ [sym_absent_extended] = STATE(12),
[sym_character_class] = STATE(12),
- [sym_octal] = STATE(12),
- [sym_hexadecimal] = STATE(12),
- [sym_property] = STATE(12),
- [sym_backreference] = STATE(12),
[sym_subroutine] = STATE(12),
+ [sym_backreference] = STATE(12),
[sym_unicode] = STATE(12),
[sym_meta_control_char] = STATE(12),
- [aux_sym_literal_repeat1] = STATE(24),
- [aux_sym_meta_control_char_repeat1] = STATE(177),
- [ts_builtin_sym_end] = ACTIONS(245),
- [aux_sym_literal_token1] = ACTIONS(5),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(7),
- [aux_sym_backslash_token1] = ACTIONS(9),
- [aux_sym_backslash_token2] = ACTIONS(7),
- [aux_sym_backslash_token3] = ACTIONS(7),
- [aux_sym_backslash_token4] = ACTIONS(9),
- [aux_sym_backslash_token5] = ACTIONS(9),
- [sym_alteration] = ACTIONS(235),
- [anon_sym_LPAREN] = ACTIONS(15),
- [anon_sym_LBRACK] = ACTIONS(17),
- [aux_sym_octal_token1] = ACTIONS(19),
- [aux_sym_octal_token2] = ACTIONS(21),
- [aux_sym_hexadecimal_token1] = ACTIONS(23),
- [aux_sym_hexadecimal_token2] = ACTIONS(25),
- [aux_sym_property_token1] = ACTIONS(27),
- [aux_sym_backreference_token1] = ACTIONS(29),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(31),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(33),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(35),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(37),
- [aux_sym_unicode_token1] = ACTIONS(39),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(41),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(41),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(41),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(12),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(423),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(425),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
- [21] = {
- [aux_sym__expression] = STATE(10),
+ [34] = {
+ [sym__expression_extended] = STATE(32),
+ [sym_literal] = STATE(32),
+ [sym_quantifier] = STATE(32),
+ [sym_alteration] = STATE(32),
+ [sym_capture_group_extended] = STATE(32),
+ [sym_non_capture_group_extended] = STATE(32),
+ [sym_atomic_group_extended] = STATE(32),
+ [sym_capture_group_name_extended] = STATE(32),
+ [sym_capture_group_conditional_extended] = STATE(32),
+ [sym_comment_group] = STATE(32),
+ [sym_comment_extended] = STATE(32),
+ [sym_modify] = STATE(32),
+ [sym__modify_extended] = STATE(32),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(32),
+ [sym_look_ahead_extended] = STATE(32),
+ [sym_look_behind_extended] = STATE(32),
+ [sym_callout] = STATE(32),
+ [sym_absent_extended] = STATE(32),
+ [sym_character_class] = STATE(32),
+ [sym_subroutine] = STATE(32),
+ [sym_backreference] = STATE(32),
+ [sym_unicode] = STATE(32),
+ [sym_meta_control_char] = STATE(32),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(32),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(427),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(429),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [35] = {
+ [sym__expression_extended] = STATE(45),
+ [sym_literal] = STATE(45),
+ [sym_quantifier] = STATE(45),
+ [sym_alteration] = STATE(45),
+ [sym_capture_group_extended] = STATE(45),
+ [sym_non_capture_group_extended] = STATE(45),
+ [sym_atomic_group_extended] = STATE(45),
+ [sym_capture_group_name_extended] = STATE(45),
+ [sym_capture_group_conditional_extended] = STATE(45),
+ [sym_comment_group] = STATE(45),
+ [sym_comment_extended] = STATE(45),
+ [sym_modify] = STATE(45),
+ [sym__modify_extended] = STATE(45),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(45),
+ [sym_look_ahead_extended] = STATE(45),
+ [sym_look_behind_extended] = STATE(45),
+ [sym_callout] = STATE(45),
+ [sym_absent_extended] = STATE(45),
+ [sym_character_class] = STATE(45),
+ [sym_subroutine] = STATE(45),
+ [sym_backreference] = STATE(45),
+ [sym_unicode] = STATE(45),
+ [sym_meta_control_char] = STATE(45),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(45),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(431),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(433),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [36] = {
+ [sym__expression_extended] = STATE(56),
+ [sym_literal] = STATE(56),
+ [sym_quantifier] = STATE(56),
+ [sym_alteration] = STATE(56),
+ [sym_capture_group_extended] = STATE(56),
+ [sym_non_capture_group_extended] = STATE(56),
+ [sym_atomic_group_extended] = STATE(56),
+ [sym_capture_group_name_extended] = STATE(56),
+ [sym_capture_group_conditional_extended] = STATE(56),
+ [sym_comment_group] = STATE(56),
+ [sym_comment_extended] = STATE(56),
+ [sym_modify] = STATE(56),
+ [sym__modify_extended] = STATE(56),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(56),
+ [sym_look_ahead_extended] = STATE(56),
+ [sym_look_behind_extended] = STATE(56),
+ [sym_callout] = STATE(56),
+ [sym_absent_extended] = STATE(56),
+ [sym_character_class] = STATE(56),
+ [sym_subroutine] = STATE(56),
+ [sym_backreference] = STATE(56),
+ [sym_unicode] = STATE(56),
+ [sym_meta_control_char] = STATE(56),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(56),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(435),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(437),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [37] = {
+ [sym__expression_extended] = STATE(58),
+ [sym_literal] = STATE(58),
+ [sym_quantifier] = STATE(58),
+ [sym_alteration] = STATE(58),
+ [sym_capture_group_extended] = STATE(58),
+ [sym_non_capture_group_extended] = STATE(58),
+ [sym_atomic_group_extended] = STATE(58),
+ [sym_capture_group_name_extended] = STATE(58),
+ [sym_capture_group_conditional_extended] = STATE(58),
+ [sym_comment_group] = STATE(58),
+ [sym_comment_extended] = STATE(58),
+ [sym_modify] = STATE(58),
+ [sym__modify_extended] = STATE(58),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(58),
+ [sym_look_ahead_extended] = STATE(58),
+ [sym_look_behind_extended] = STATE(58),
+ [sym_callout] = STATE(58),
+ [sym_absent_extended] = STATE(58),
+ [sym_character_class] = STATE(58),
+ [sym_subroutine] = STATE(58),
+ [sym_backreference] = STATE(58),
+ [sym_unicode] = STATE(58),
+ [sym_meta_control_char] = STATE(58),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(58),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(439),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(441),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [38] = {
+ [sym__expression_extended] = STATE(17),
+ [sym_literal] = STATE(17),
+ [sym_quantifier] = STATE(17),
+ [sym_alteration] = STATE(17),
+ [sym_capture_group_extended] = STATE(17),
+ [sym_non_capture_group_extended] = STATE(17),
+ [sym_atomic_group_extended] = STATE(17),
+ [sym_capture_group_name_extended] = STATE(17),
+ [sym_capture_group_conditional_extended] = STATE(17),
+ [sym_comment_group] = STATE(17),
+ [sym_comment_extended] = STATE(17),
+ [sym_modify] = STATE(17),
+ [sym__modify_extended] = STATE(17),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(17),
+ [sym_look_ahead_extended] = STATE(17),
+ [sym_look_behind_extended] = STATE(17),
+ [sym_callout] = STATE(17),
+ [sym_absent_extended] = STATE(17),
+ [sym_character_class] = STATE(17),
+ [sym_subroutine] = STATE(17),
+ [sym_backreference] = STATE(17),
+ [sym_unicode] = STATE(17),
+ [sym_meta_control_char] = STATE(17),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(17),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(443),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(445),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(291),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [39] = {
+ [sym__expression_extended] = STATE(63),
+ [sym_literal] = STATE(63),
+ [sym_quantifier] = STATE(63),
+ [sym_alteration] = STATE(63),
+ [sym_capture_group_extended] = STATE(63),
+ [sym_non_capture_group_extended] = STATE(63),
+ [sym_atomic_group_extended] = STATE(63),
+ [sym_capture_group_name_extended] = STATE(63),
+ [sym_capture_group_conditional_extended] = STATE(63),
+ [sym_comment_group] = STATE(63),
+ [sym_comment_extended] = STATE(63),
+ [sym_modify] = STATE(63),
+ [sym__modify_extended] = STATE(63),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(63),
+ [sym_look_ahead_extended] = STATE(63),
+ [sym_look_behind_extended] = STATE(63),
+ [sym_callout] = STATE(63),
+ [sym_absent_extended] = STATE(63),
+ [sym_character_class] = STATE(63),
+ [sym_subroutine] = STATE(63),
+ [sym_backreference] = STATE(63),
+ [sym_unicode] = STATE(63),
+ [sym_meta_control_char] = STATE(63),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(63),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(447),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(449),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [40] = {
+ [sym__expression_extended] = STATE(65),
+ [sym_literal] = STATE(65),
+ [sym_quantifier] = STATE(65),
+ [sym_alteration] = STATE(65),
+ [sym_capture_group_extended] = STATE(65),
+ [sym_non_capture_group_extended] = STATE(65),
+ [sym_atomic_group_extended] = STATE(65),
+ [sym_capture_group_name_extended] = STATE(65),
+ [sym_capture_group_conditional_extended] = STATE(65),
+ [sym_comment_group] = STATE(65),
+ [sym_comment_extended] = STATE(65),
+ [sym_modify] = STATE(65),
+ [sym__modify_extended] = STATE(65),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(65),
+ [sym_look_ahead_extended] = STATE(65),
+ [sym_look_behind_extended] = STATE(65),
+ [sym_callout] = STATE(65),
+ [sym_absent_extended] = STATE(65),
+ [sym_character_class] = STATE(65),
+ [sym_subroutine] = STATE(65),
+ [sym_backreference] = STATE(65),
+ [sym_unicode] = STATE(65),
+ [sym_meta_control_char] = STATE(65),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(65),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(451),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(453),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [41] = {
+ [sym__expression_extended] = STATE(68),
+ [sym_literal] = STATE(68),
+ [sym_quantifier] = STATE(68),
+ [sym_alteration] = STATE(68),
+ [sym_capture_group_extended] = STATE(68),
+ [sym_non_capture_group_extended] = STATE(68),
+ [sym_atomic_group_extended] = STATE(68),
+ [sym_capture_group_name_extended] = STATE(68),
+ [sym_capture_group_conditional_extended] = STATE(68),
+ [sym_comment_group] = STATE(68),
+ [sym_comment_extended] = STATE(68),
+ [sym_modify] = STATE(68),
+ [sym__modify_extended] = STATE(68),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(68),
+ [sym_look_ahead_extended] = STATE(68),
+ [sym_look_behind_extended] = STATE(68),
+ [sym_callout] = STATE(68),
+ [sym_absent_extended] = STATE(68),
+ [sym_character_class] = STATE(68),
+ [sym_subroutine] = STATE(68),
+ [sym_backreference] = STATE(68),
+ [sym_unicode] = STATE(68),
+ [sym_meta_control_char] = STATE(68),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(68),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(455),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(457),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(459),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [42] = {
+ [sym__expression_extended] = STATE(69),
+ [sym_literal] = STATE(69),
+ [sym_quantifier] = STATE(69),
+ [sym_alteration] = STATE(69),
+ [sym_capture_group_extended] = STATE(69),
+ [sym_non_capture_group_extended] = STATE(69),
+ [sym_atomic_group_extended] = STATE(69),
+ [sym_capture_group_name_extended] = STATE(69),
+ [sym_capture_group_conditional_extended] = STATE(69),
+ [sym_comment_group] = STATE(69),
+ [sym_comment_extended] = STATE(69),
+ [sym_modify] = STATE(69),
+ [sym__modify_extended] = STATE(69),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(69),
+ [sym_look_ahead_extended] = STATE(69),
+ [sym_look_behind_extended] = STATE(69),
+ [sym_callout] = STATE(69),
+ [sym_absent_extended] = STATE(69),
+ [sym_character_class] = STATE(69),
+ [sym_subroutine] = STATE(69),
+ [sym_backreference] = STATE(69),
+ [sym_unicode] = STATE(69),
+ [sym_meta_control_char] = STATE(69),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(69),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(461),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(459),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [43] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(463),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [44] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(465),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [45] = {
+ [sym__expression_extended] = STATE(46),
+ [sym_literal] = STATE(46),
+ [sym_quantifier] = STATE(46),
+ [sym_alteration] = STATE(46),
+ [sym_capture_group_extended] = STATE(46),
+ [sym_non_capture_group_extended] = STATE(46),
+ [sym_atomic_group_extended] = STATE(46),
+ [sym_capture_group_name_extended] = STATE(46),
+ [sym_capture_group_conditional_extended] = STATE(46),
+ [sym_comment_group] = STATE(46),
+ [sym_comment_extended] = STATE(46),
+ [sym_modify] = STATE(46),
+ [sym__modify_extended] = STATE(46),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(46),
+ [sym_look_ahead_extended] = STATE(46),
+ [sym_look_behind_extended] = STATE(46),
+ [sym_callout] = STATE(46),
+ [sym_absent_extended] = STATE(46),
+ [sym_character_class] = STATE(46),
+ [sym_subroutine] = STATE(46),
+ [sym_backreference] = STATE(46),
+ [sym_unicode] = STATE(46),
+ [sym_meta_control_char] = STATE(46),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(46),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(328),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(467),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [46] = {
+ [sym__expression_extended] = STATE(46),
+ [sym_literal] = STATE(46),
+ [sym_quantifier] = STATE(46),
+ [sym_alteration] = STATE(46),
+ [sym_capture_group_extended] = STATE(46),
+ [sym_non_capture_group_extended] = STATE(46),
+ [sym_atomic_group_extended] = STATE(46),
+ [sym_capture_group_name_extended] = STATE(46),
+ [sym_capture_group_conditional_extended] = STATE(46),
+ [sym_comment_group] = STATE(46),
+ [sym_comment_extended] = STATE(46),
+ [sym_modify] = STATE(46),
+ [sym__modify_extended] = STATE(46),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(46),
+ [sym_look_ahead_extended] = STATE(46),
+ [sym_look_behind_extended] = STATE(46),
+ [sym_callout] = STATE(46),
+ [sym_absent_extended] = STATE(46),
+ [sym_character_class] = STATE(46),
+ [sym_subroutine] = STATE(46),
+ [sym_backreference] = STATE(46),
+ [sym_unicode] = STATE(46),
+ [sym_meta_control_char] = STATE(46),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(46),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(469),
+ [aux_sym_literal_token1] = ACTIONS(472),
+ [anon_sym_QMARK] = ACTIONS(475),
+ [anon_sym_PLUS] = ACTIONS(475),
+ [anon_sym_STAR] = ACTIONS(475),
+ [aux_sym_quantifier_token1] = ACTIONS(475),
+ [anon_sym_PIPE] = ACTIONS(478),
+ [anon_sym_LPAREN] = ACTIONS(481),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(484),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(487),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(490),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(493),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(496),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(499),
+ [anon_sym_] = ACTIONS(502),
+ [anon_sym_BSLASHn] = ACTIONS(502),
+ [anon_sym_BSLASHt] = ACTIONS(502),
+ [anon_sym_POUND] = ACTIONS(505),
+ [aux_sym_look_ahead_token1] = ACTIONS(508),
+ [aux_sym_look_behind_token1] = ACTIONS(511),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(514),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(517),
+ [anon_sym_LBRACK] = ACTIONS(520),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(523),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(526),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(529),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(532),
+ [aux_sym_unicode_token1] = ACTIONS(535),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(538),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(538),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(538),
+ [sym__group_end_lookahead] = ACTIONS(326),
+ [sym__callout_syntax] = ACTIONS(541),
+ [sym__modify_syntax] = ACTIONS(544),
+ },
+ [47] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(547),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [48] = {
+ [sym__expression_extended] = STATE(23),
+ [sym_literal] = STATE(23),
+ [sym_quantifier] = STATE(23),
+ [sym_alteration] = STATE(23),
+ [sym_capture_group_extended] = STATE(23),
+ [sym_non_capture_group_extended] = STATE(23),
+ [sym_atomic_group_extended] = STATE(23),
+ [sym_capture_group_name_extended] = STATE(23),
+ [sym_capture_group_conditional_extended] = STATE(23),
+ [sym_comment_group] = STATE(23),
+ [sym_comment_extended] = STATE(23),
+ [sym_modify] = STATE(23),
+ [sym__modify_extended] = STATE(23),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(23),
+ [sym_look_ahead_extended] = STATE(23),
+ [sym_look_behind_extended] = STATE(23),
+ [sym_callout] = STATE(23),
+ [sym_absent_extended] = STATE(23),
+ [sym_character_class] = STATE(23),
+ [sym_subroutine] = STATE(23),
+ [sym_backreference] = STATE(23),
+ [sym_unicode] = STATE(23),
+ [sym_meta_control_char] = STATE(23),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(23),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(549),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(551),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(547),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [49] = {
+ [sym__expression_extended] = STATE(70),
+ [sym_literal] = STATE(70),
+ [sym_quantifier] = STATE(70),
+ [sym_alteration] = STATE(70),
+ [sym_capture_group_extended] = STATE(70),
+ [sym_non_capture_group_extended] = STATE(70),
+ [sym_atomic_group_extended] = STATE(70),
+ [sym_capture_group_name_extended] = STATE(70),
+ [sym_capture_group_conditional_extended] = STATE(70),
+ [sym_comment_group] = STATE(70),
+ [sym_comment_extended] = STATE(70),
+ [sym_modify] = STATE(70),
+ [sym__modify_extended] = STATE(70),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(70),
+ [sym_look_ahead_extended] = STATE(70),
+ [sym_look_behind_extended] = STATE(70),
+ [sym_callout] = STATE(70),
+ [sym_absent_extended] = STATE(70),
+ [sym_character_class] = STATE(70),
+ [sym_subroutine] = STATE(70),
+ [sym_backreference] = STATE(70),
+ [sym_unicode] = STATE(70),
+ [sym_meta_control_char] = STATE(70),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(70),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(553),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(555),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [50] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(557),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [51] = {
+ [sym__expression_extended] = STATE(27),
+ [sym_literal] = STATE(27),
+ [sym_quantifier] = STATE(27),
+ [sym_alteration] = STATE(27),
+ [sym_capture_group_extended] = STATE(27),
+ [sym_non_capture_group_extended] = STATE(27),
+ [sym_atomic_group_extended] = STATE(27),
+ [sym_capture_group_name_extended] = STATE(27),
+ [sym_capture_group_conditional_extended] = STATE(27),
+ [sym_comment_group] = STATE(27),
+ [sym_comment_extended] = STATE(27),
+ [sym_modify] = STATE(27),
+ [sym__modify_extended] = STATE(27),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(27),
+ [sym_look_ahead_extended] = STATE(27),
+ [sym_look_behind_extended] = STATE(27),
+ [sym_callout] = STATE(27),
+ [sym_absent_extended] = STATE(27),
+ [sym_character_class] = STATE(27),
+ [sym_subroutine] = STATE(27),
+ [sym_backreference] = STATE(27),
+ [sym_unicode] = STATE(27),
+ [sym_meta_control_char] = STATE(27),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(27),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(559),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(562),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
+ },
+ [52] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(565),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [53] = {
+ [sym__expression_extended] = STATE(43),
+ [sym_literal] = STATE(43),
+ [sym_quantifier] = STATE(43),
+ [sym_alteration] = STATE(43),
+ [sym_capture_group_extended] = STATE(43),
+ [sym_non_capture_group_extended] = STATE(43),
+ [sym_atomic_group_extended] = STATE(43),
+ [sym_capture_group_name_extended] = STATE(43),
+ [sym_capture_group_conditional_extended] = STATE(43),
+ [sym_comment_group] = STATE(43),
+ [sym_comment_extended] = STATE(43),
+ [sym_modify] = STATE(43),
+ [sym__modify_extended] = STATE(43),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(43),
+ [sym_look_ahead_extended] = STATE(43),
+ [sym_look_behind_extended] = STATE(43),
+ [sym_callout] = STATE(43),
+ [sym_absent_extended] = STATE(43),
+ [sym_character_class] = STATE(43),
+ [sym_subroutine] = STATE(43),
+ [sym_backreference] = STATE(43),
+ [sym_unicode] = STATE(43),
+ [sym_meta_control_char] = STATE(43),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(43),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(567),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(569),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [54] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(571),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [55] = {
+ [sym__expression_extended] = STATE(30),
+ [sym_literal] = STATE(30),
+ [sym_quantifier] = STATE(30),
+ [sym_alteration] = STATE(30),
+ [sym_capture_group_extended] = STATE(30),
+ [sym_non_capture_group_extended] = STATE(30),
+ [sym_atomic_group_extended] = STATE(30),
+ [sym_capture_group_name_extended] = STATE(30),
+ [sym_capture_group_conditional_extended] = STATE(30),
+ [sym_comment_group] = STATE(30),
+ [sym_comment_extended] = STATE(30),
+ [sym_modify] = STATE(30),
+ [sym__modify_extended] = STATE(30),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(30),
+ [sym_look_ahead_extended] = STATE(30),
+ [sym_look_behind_extended] = STATE(30),
+ [sym_callout] = STATE(30),
+ [sym_absent_extended] = STATE(30),
+ [sym_character_class] = STATE(30),
+ [sym_subroutine] = STATE(30),
+ [sym_backreference] = STATE(30),
+ [sym_unicode] = STATE(30),
+ [sym_meta_control_char] = STATE(30),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(30),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(573),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(575),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(577),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [56] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(579),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [57] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(581),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [58] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(583),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [59] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(585),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [60] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(587),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [61] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(589),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [62] = {
+ [sym__expression_extended] = STATE(10),
[sym_literal] = STATE(10),
- [sym_backslash] = STATE(10),
- [sym_capture_group] = STATE(10),
+ [sym_quantifier] = STATE(10),
+ [sym_alteration] = STATE(10),
+ [sym_capture_group_extended] = STATE(10),
+ [sym_non_capture_group_extended] = STATE(10),
+ [sym_atomic_group_extended] = STATE(10),
+ [sym_capture_group_name_extended] = STATE(10),
+ [sym_capture_group_conditional_extended] = STATE(10),
+ [sym_comment_group] = STATE(10),
+ [sym_comment_extended] = STATE(10),
+ [sym_modify] = STATE(10),
+ [sym__modify_extended] = STATE(10),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(10),
+ [sym_look_ahead_extended] = STATE(10),
+ [sym_look_behind_extended] = STATE(10),
+ [sym_callout] = STATE(10),
+ [sym_absent_extended] = STATE(10),
[sym_character_class] = STATE(10),
- [sym_octal] = STATE(10),
- [sym_hexadecimal] = STATE(10),
- [sym_property] = STATE(10),
- [sym_backreference] = STATE(10),
[sym_subroutine] = STATE(10),
+ [sym_backreference] = STATE(10),
[sym_unicode] = STATE(10),
[sym_meta_control_char] = STATE(10),
- [aux_sym_literal_repeat1] = STATE(23),
- [aux_sym_meta_control_char_repeat1] = STATE(178),
- [aux_sym_literal_token1] = ACTIONS(43),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(45),
- [aux_sym_backslash_token1] = ACTIONS(47),
- [aux_sym_backslash_token2] = ACTIONS(45),
- [aux_sym_backslash_token3] = ACTIONS(45),
- [aux_sym_backslash_token4] = ACTIONS(47),
- [aux_sym_backslash_token5] = ACTIONS(47),
- [sym_alteration] = ACTIONS(105),
- [anon_sym_LPAREN] = ACTIONS(55),
- [anon_sym_RPAREN] = ACTIONS(243),
- [anon_sym_LBRACK] = ACTIONS(61),
- [aux_sym_octal_token1] = ACTIONS(63),
- [aux_sym_octal_token2] = ACTIONS(65),
- [aux_sym_hexadecimal_token1] = ACTIONS(67),
- [aux_sym_hexadecimal_token2] = ACTIONS(69),
- [aux_sym_property_token1] = ACTIONS(71),
- [aux_sym_backreference_token1] = ACTIONS(73),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(75),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(77),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(79),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(81),
- [aux_sym_unicode_token1] = ACTIONS(83),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(85),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(85),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(10),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(591),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(593),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(595),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
- [22] = {
- [aux_sym__expression] = STATE(20),
+ [63] = {
+ [sym__expression_extended] = STATE(20),
[sym_literal] = STATE(20),
- [sym_backslash] = STATE(20),
- [sym_capture_group] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
[sym_character_class] = STATE(20),
- [sym_octal] = STATE(20),
- [sym_hexadecimal] = STATE(20),
- [sym_property] = STATE(20),
+ [sym_subroutine] = STATE(20),
[sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(597),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [64] = {
+ [sym__expression_extended] = STATE(50),
+ [sym_literal] = STATE(50),
+ [sym_quantifier] = STATE(50),
+ [sym_alteration] = STATE(50),
+ [sym_capture_group_extended] = STATE(50),
+ [sym_non_capture_group_extended] = STATE(50),
+ [sym_atomic_group_extended] = STATE(50),
+ [sym_capture_group_name_extended] = STATE(50),
+ [sym_capture_group_conditional_extended] = STATE(50),
+ [sym_comment_group] = STATE(50),
+ [sym_comment_extended] = STATE(50),
+ [sym_modify] = STATE(50),
+ [sym__modify_extended] = STATE(50),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(50),
+ [sym_look_ahead_extended] = STATE(50),
+ [sym_look_behind_extended] = STATE(50),
+ [sym_callout] = STATE(50),
+ [sym_absent_extended] = STATE(50),
+ [sym_character_class] = STATE(50),
+ [sym_subroutine] = STATE(50),
+ [sym_backreference] = STATE(50),
+ [sym_unicode] = STATE(50),
+ [sym_meta_control_char] = STATE(50),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(50),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(599),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(601),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [65] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
[sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
[sym_unicode] = STATE(20),
[sym_meta_control_char] = STATE(20),
- [aux_sym_literal_repeat1] = STATE(24),
- [aux_sym_meta_control_char_repeat1] = STATE(177),
- [aux_sym_literal_token1] = ACTIONS(5),
- [anon_sym_BSLASH_BSLASH_BSLASH_BSLASH] = ACTIONS(7),
- [aux_sym_backslash_token1] = ACTIONS(9),
- [aux_sym_backslash_token2] = ACTIONS(7),
- [aux_sym_backslash_token3] = ACTIONS(7),
- [aux_sym_backslash_token4] = ACTIONS(9),
- [aux_sym_backslash_token5] = ACTIONS(9),
- [sym_alteration] = ACTIONS(247),
- [anon_sym_LPAREN] = ACTIONS(15),
- [anon_sym_LBRACK] = ACTIONS(17),
- [aux_sym_octal_token1] = ACTIONS(19),
- [aux_sym_octal_token2] = ACTIONS(21),
- [aux_sym_hexadecimal_token1] = ACTIONS(23),
- [aux_sym_hexadecimal_token2] = ACTIONS(25),
- [aux_sym_property_token1] = ACTIONS(27),
- [aux_sym_backreference_token1] = ACTIONS(29),
- [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(31),
- [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(33),
- [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(35),
- [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(37),
- [aux_sym_unicode_token1] = ACTIONS(39),
- [anon_sym_BSLASH_BSLASHc] = ACTIONS(41),
- [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(41),
- [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(41),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(603),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
},
-};
-
-static const uint16_t ts_small_parse_table[] = {
- [0] = 7,
- ACTIONS(249), 1,
- aux_sym_literal_token1,
- STATE(80), 1,
- aux_sym_literal_repeat1,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(131), 1,
- sym_quantifier,
- ACTIONS(253), 4,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(255), 4,
+ [66] = {
+ [sym__expression_extended] = STATE(44),
+ [sym_literal] = STATE(44),
+ [sym_quantifier] = STATE(44),
+ [sym_alteration] = STATE(44),
+ [sym_capture_group_extended] = STATE(44),
+ [sym_non_capture_group_extended] = STATE(44),
+ [sym_atomic_group_extended] = STATE(44),
+ [sym_capture_group_name_extended] = STATE(44),
+ [sym_capture_group_conditional_extended] = STATE(44),
+ [sym_comment_group] = STATE(44),
+ [sym_comment_extended] = STATE(44),
+ [sym_modify] = STATE(44),
+ [sym__modify_extended] = STATE(44),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(44),
+ [sym_look_ahead_extended] = STATE(44),
+ [sym_look_behind_extended] = STATE(44),
+ [sym_callout] = STATE(44),
+ [sym_absent_extended] = STATE(44),
+ [sym_character_class] = STATE(44),
+ [sym_subroutine] = STATE(44),
+ [sym_backreference] = STATE(44),
+ [sym_unicode] = STATE(44),
+ [sym_meta_control_char] = STATE(44),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(44),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(605),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(608),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
+ },
+ [67] = {
+ [sym__expression_extended] = STATE(46),
+ [sym_literal] = STATE(46),
+ [sym_quantifier] = STATE(46),
+ [sym_alteration] = STATE(46),
+ [sym_capture_group_extended] = STATE(46),
+ [sym_non_capture_group_extended] = STATE(46),
+ [sym_atomic_group_extended] = STATE(46),
+ [sym_capture_group_name_extended] = STATE(46),
+ [sym_capture_group_conditional_extended] = STATE(46),
+ [sym_comment_group] = STATE(46),
+ [sym_comment_extended] = STATE(46),
+ [sym_modify] = STATE(46),
+ [sym__modify_extended] = STATE(46),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(46),
+ [sym_look_ahead_extended] = STATE(46),
+ [sym_look_behind_extended] = STATE(46),
+ [sym_callout] = STATE(46),
+ [sym_absent_extended] = STATE(46),
+ [sym_character_class] = STATE(46),
+ [sym_subroutine] = STATE(46),
+ [sym_backreference] = STATE(46),
+ [sym_unicode] = STATE(46),
+ [sym_meta_control_char] = STATE(46),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(46),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(328),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(611),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [68] = {
+ [sym__expression_extended] = STATE(82),
+ [sym_literal] = STATE(82),
+ [sym_quantifier] = STATE(82),
+ [sym_alteration] = STATE(82),
+ [sym_capture_group_extended] = STATE(82),
+ [sym_non_capture_group_extended] = STATE(82),
+ [sym_atomic_group_extended] = STATE(82),
+ [sym_capture_group_name_extended] = STATE(82),
+ [sym_capture_group_conditional_extended] = STATE(82),
+ [sym_comment_group] = STATE(82),
+ [sym_comment_extended] = STATE(82),
+ [sym_modify] = STATE(82),
+ [sym__modify_extended] = STATE(82),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(82),
+ [sym_look_ahead_extended] = STATE(82),
+ [sym_look_behind_extended] = STATE(82),
+ [sym_callout] = STATE(82),
+ [sym_absent_extended] = STATE(82),
+ [sym_character_class] = STATE(82),
+ [sym_subroutine] = STATE(82),
+ [sym_backreference] = STATE(82),
+ [sym_unicode] = STATE(82),
+ [sym_meta_control_char] = STATE(82),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(82),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(613),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(615),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(617),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [69] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(617),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [70] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(619),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [71] = {
+ [sym__expression_extended] = STATE(92),
+ [sym_literal] = STATE(92),
+ [sym_quantifier] = STATE(92),
+ [sym_alteration] = STATE(92),
+ [sym_capture_group_extended] = STATE(92),
+ [sym_non_capture_group_extended] = STATE(92),
+ [sym_atomic_group_extended] = STATE(92),
+ [sym_capture_group_name_extended] = STATE(92),
+ [sym_capture_group_conditional_extended] = STATE(92),
+ [sym_comment_group] = STATE(92),
+ [sym_comment_extended] = STATE(92),
+ [sym_modify] = STATE(92),
+ [sym__modify_extended] = STATE(92),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(92),
+ [sym_look_ahead_extended] = STATE(92),
+ [sym_look_behind_extended] = STATE(92),
+ [sym_callout] = STATE(92),
+ [sym_absent_extended] = STATE(92),
+ [sym_character_class] = STATE(92),
+ [sym_subroutine] = STATE(92),
+ [sym_backreference] = STATE(92),
+ [sym_unicode] = STATE(92),
+ [sym_meta_control_char] = STATE(92),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(92),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(621),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(623),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [72] = {
+ [sym__expression_extended] = STATE(97),
+ [sym_literal] = STATE(97),
+ [sym_quantifier] = STATE(97),
+ [sym_alteration] = STATE(97),
+ [sym_capture_group_extended] = STATE(97),
+ [sym_non_capture_group_extended] = STATE(97),
+ [sym_atomic_group_extended] = STATE(97),
+ [sym_capture_group_name_extended] = STATE(97),
+ [sym_capture_group_conditional_extended] = STATE(97),
+ [sym_comment_group] = STATE(97),
+ [sym_comment_extended] = STATE(97),
+ [sym_modify] = STATE(97),
+ [sym__modify_extended] = STATE(97),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(97),
+ [sym_look_ahead_extended] = STATE(97),
+ [sym_look_behind_extended] = STATE(97),
+ [sym_callout] = STATE(97),
+ [sym_absent_extended] = STATE(97),
+ [sym_character_class] = STATE(97),
+ [sym_subroutine] = STATE(97),
+ [sym_backreference] = STATE(97),
+ [sym_unicode] = STATE(97),
+ [sym_meta_control_char] = STATE(97),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(97),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(625),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(628),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
+ },
+ [73] = {
+ [sym__expression_extended] = STATE(93),
+ [sym_literal] = STATE(93),
+ [sym_quantifier] = STATE(93),
+ [sym_alteration] = STATE(93),
+ [sym_capture_group_extended] = STATE(93),
+ [sym_non_capture_group_extended] = STATE(93),
+ [sym_atomic_group_extended] = STATE(93),
+ [sym_capture_group_name_extended] = STATE(93),
+ [sym_capture_group_conditional_extended] = STATE(93),
+ [sym_comment_group] = STATE(93),
+ [sym_comment_extended] = STATE(93),
+ [sym_modify] = STATE(93),
+ [sym__modify_extended] = STATE(93),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(93),
+ [sym_look_ahead_extended] = STATE(93),
+ [sym_look_behind_extended] = STATE(93),
+ [sym_callout] = STATE(93),
+ [sym_absent_extended] = STATE(93),
+ [sym_character_class] = STATE(93),
+ [sym_subroutine] = STATE(93),
+ [sym_backreference] = STATE(93),
+ [sym_unicode] = STATE(93),
+ [sym_meta_control_char] = STATE(93),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(93),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(631),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(295),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(297),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [74] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(633),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [75] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(635),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [76] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(129),
+ [aux_sym_literal_token1] = ACTIONS(132),
+ [anon_sym_QMARK] = ACTIONS(135),
+ [anon_sym_PLUS] = ACTIONS(135),
+ [anon_sym_STAR] = ACTIONS(135),
+ [aux_sym_quantifier_token1] = ACTIONS(135),
+ [anon_sym_PIPE] = ACTIONS(138),
+ [anon_sym_LPAREN] = ACTIONS(141),
+ [anon_sym_RPAREN] = ACTIONS(637),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(147),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(150),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(153),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(156),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(159),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(162),
+ [anon_sym_] = ACTIONS(165),
+ [anon_sym_BSLASHn] = ACTIONS(165),
+ [anon_sym_BSLASHt] = ACTIONS(165),
+ [anon_sym_POUND] = ACTIONS(168),
+ [aux_sym_look_ahead_token1] = ACTIONS(171),
+ [aux_sym_look_behind_token1] = ACTIONS(174),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(177),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(180),
+ [anon_sym_LBRACK] = ACTIONS(183),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(186),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(189),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(192),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(195),
+ [aux_sym_unicode_token1] = ACTIONS(198),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(201),
+ [sym__callout_syntax] = ACTIONS(204),
+ [sym__modify_syntax] = ACTIONS(207),
+ },
+ [77] = {
+ [sym__expression_extended] = STATE(61),
+ [sym_literal] = STATE(61),
+ [sym_quantifier] = STATE(61),
+ [sym_alteration] = STATE(61),
+ [sym_capture_group_extended] = STATE(61),
+ [sym_non_capture_group_extended] = STATE(61),
+ [sym_atomic_group_extended] = STATE(61),
+ [sym_capture_group_name_extended] = STATE(61),
+ [sym_capture_group_conditional_extended] = STATE(61),
+ [sym_comment_group] = STATE(61),
+ [sym_comment_extended] = STATE(61),
+ [sym_modify] = STATE(61),
+ [sym__modify_extended] = STATE(61),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(61),
+ [sym_look_ahead_extended] = STATE(61),
+ [sym_look_behind_extended] = STATE(61),
+ [sym_callout] = STATE(61),
+ [sym_absent_extended] = STATE(61),
+ [sym_character_class] = STATE(61),
+ [sym_subroutine] = STATE(61),
+ [sym_backreference] = STATE(61),
+ [sym_unicode] = STATE(61),
+ [sym_meta_control_char] = STATE(61),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(61),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(640),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(642),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [78] = {
+ [sym__expression_extended] = STATE(59),
+ [sym_literal] = STATE(59),
+ [sym_quantifier] = STATE(59),
+ [sym_alteration] = STATE(59),
+ [sym_capture_group_extended] = STATE(59),
+ [sym_non_capture_group_extended] = STATE(59),
+ [sym_atomic_group_extended] = STATE(59),
+ [sym_capture_group_name_extended] = STATE(59),
+ [sym_capture_group_conditional_extended] = STATE(59),
+ [sym_comment_group] = STATE(59),
+ [sym_comment_extended] = STATE(59),
+ [sym_modify] = STATE(59),
+ [sym__modify_extended] = STATE(59),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(59),
+ [sym_look_ahead_extended] = STATE(59),
+ [sym_look_behind_extended] = STATE(59),
+ [sym_callout] = STATE(59),
+ [sym_absent_extended] = STATE(59),
+ [sym_character_class] = STATE(59),
+ [sym_subroutine] = STATE(59),
+ [sym_backreference] = STATE(59),
+ [sym_unicode] = STATE(59),
+ [sym_meta_control_char] = STATE(59),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(59),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(644),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(646),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [79] = {
+ [sym__expression_extended] = STATE(57),
+ [sym_literal] = STATE(57),
+ [sym_quantifier] = STATE(57),
+ [sym_alteration] = STATE(57),
+ [sym_capture_group_extended] = STATE(57),
+ [sym_non_capture_group_extended] = STATE(57),
+ [sym_atomic_group_extended] = STATE(57),
+ [sym_capture_group_name_extended] = STATE(57),
+ [sym_capture_group_conditional_extended] = STATE(57),
+ [sym_comment_group] = STATE(57),
+ [sym_comment_extended] = STATE(57),
+ [sym_modify] = STATE(57),
+ [sym__modify_extended] = STATE(57),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(57),
+ [sym_look_ahead_extended] = STATE(57),
+ [sym_look_behind_extended] = STATE(57),
+ [sym_callout] = STATE(57),
+ [sym_absent_extended] = STATE(57),
+ [sym_character_class] = STATE(57),
+ [sym_subroutine] = STATE(57),
+ [sym_backreference] = STATE(57),
+ [sym_unicode] = STATE(57),
+ [sym_meta_control_char] = STATE(57),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(57),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(648),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(650),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [80] = {
+ [sym__expression_extended] = STATE(67),
+ [sym_literal] = STATE(67),
+ [sym_quantifier] = STATE(67),
+ [sym_alteration] = STATE(67),
+ [sym_capture_group_extended] = STATE(67),
+ [sym_non_capture_group_extended] = STATE(67),
+ [sym_atomic_group_extended] = STATE(67),
+ [sym_capture_group_name_extended] = STATE(67),
+ [sym_capture_group_conditional_extended] = STATE(67),
+ [sym_comment_group] = STATE(67),
+ [sym_comment_extended] = STATE(67),
+ [sym_modify] = STATE(67),
+ [sym__modify_extended] = STATE(67),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(67),
+ [sym_look_ahead_extended] = STATE(67),
+ [sym_look_behind_extended] = STATE(67),
+ [sym_callout] = STATE(67),
+ [sym_absent_extended] = STATE(67),
+ [sym_character_class] = STATE(67),
+ [sym_subroutine] = STATE(67),
+ [sym_backreference] = STATE(67),
+ [sym_unicode] = STATE(67),
+ [sym_meta_control_char] = STATE(67),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(67),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(652),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(654),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [81] = {
+ [sym__expression_extended] = STATE(75),
+ [sym_literal] = STATE(75),
+ [sym_quantifier] = STATE(75),
+ [sym_alteration] = STATE(75),
+ [sym_capture_group_extended] = STATE(75),
+ [sym_non_capture_group_extended] = STATE(75),
+ [sym_atomic_group_extended] = STATE(75),
+ [sym_capture_group_name_extended] = STATE(75),
+ [sym_capture_group_conditional_extended] = STATE(75),
+ [sym_comment_group] = STATE(75),
+ [sym_comment_extended] = STATE(75),
+ [sym_modify] = STATE(75),
+ [sym__modify_extended] = STATE(75),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(75),
+ [sym_look_ahead_extended] = STATE(75),
+ [sym_look_behind_extended] = STATE(75),
+ [sym_callout] = STATE(75),
+ [sym_absent_extended] = STATE(75),
+ [sym_character_class] = STATE(75),
+ [sym_subroutine] = STATE(75),
+ [sym_backreference] = STATE(75),
+ [sym_unicode] = STATE(75),
+ [sym_meta_control_char] = STATE(75),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(75),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(656),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(659),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
+ },
+ [82] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(129),
+ [aux_sym_literal_token1] = ACTIONS(132),
+ [anon_sym_QMARK] = ACTIONS(135),
+ [anon_sym_PLUS] = ACTIONS(135),
+ [anon_sym_STAR] = ACTIONS(135),
+ [aux_sym_quantifier_token1] = ACTIONS(135),
+ [anon_sym_PIPE] = ACTIONS(138),
+ [anon_sym_LPAREN] = ACTIONS(141),
+ [anon_sym_RPAREN] = ACTIONS(662),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(147),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(150),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(153),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(156),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(159),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(162),
+ [anon_sym_] = ACTIONS(165),
+ [anon_sym_BSLASHn] = ACTIONS(165),
+ [anon_sym_BSLASHt] = ACTIONS(165),
+ [anon_sym_POUND] = ACTIONS(168),
+ [aux_sym_look_ahead_token1] = ACTIONS(171),
+ [aux_sym_look_behind_token1] = ACTIONS(174),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(177),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(180),
+ [anon_sym_LBRACK] = ACTIONS(183),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(186),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(189),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(192),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(195),
+ [aux_sym_unicode_token1] = ACTIONS(198),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(201),
+ [sym__callout_syntax] = ACTIONS(204),
+ [sym__modify_syntax] = ACTIONS(207),
+ },
+ [83] = {
+ [sym__expression_extended] = STATE(5),
+ [sym_literal] = STATE(5),
+ [sym_quantifier] = STATE(5),
+ [sym_alteration] = STATE(5),
+ [sym_capture_group_extended] = STATE(5),
+ [sym_non_capture_group_extended] = STATE(5),
+ [sym_atomic_group_extended] = STATE(5),
+ [sym_capture_group_name_extended] = STATE(5),
+ [sym_capture_group_conditional_extended] = STATE(5),
+ [sym_comment_group] = STATE(5),
+ [sym_comment_extended] = STATE(5),
+ [sym_modify] = STATE(5),
+ [sym__modify_extended] = STATE(5),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(5),
+ [sym_look_ahead_extended] = STATE(5),
+ [sym_look_behind_extended] = STATE(5),
+ [sym_callout] = STATE(5),
+ [sym_absent_extended] = STATE(5),
+ [sym_character_class] = STATE(5),
+ [sym_subroutine] = STATE(5),
+ [sym_backreference] = STATE(5),
+ [sym_unicode] = STATE(5),
+ [sym_meta_control_char] = STATE(5),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(5),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(665),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(667),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [84] = {
+ [sym__expression_extended] = STATE(52),
+ [sym_literal] = STATE(52),
+ [sym_quantifier] = STATE(52),
+ [sym_alteration] = STATE(52),
+ [sym_capture_group_extended] = STATE(52),
+ [sym_non_capture_group_extended] = STATE(52),
+ [sym_atomic_group_extended] = STATE(52),
+ [sym_capture_group_name_extended] = STATE(52),
+ [sym_capture_group_conditional_extended] = STATE(52),
+ [sym_comment_group] = STATE(52),
+ [sym_comment_extended] = STATE(52),
+ [sym_modify] = STATE(52),
+ [sym__modify_extended] = STATE(52),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(52),
+ [sym_look_ahead_extended] = STATE(52),
+ [sym_look_behind_extended] = STATE(52),
+ [sym_callout] = STATE(52),
+ [sym_absent_extended] = STATE(52),
+ [sym_character_class] = STATE(52),
+ [sym_subroutine] = STATE(52),
+ [sym_backreference] = STATE(52),
+ [sym_unicode] = STATE(52),
+ [sym_meta_control_char] = STATE(52),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(52),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(669),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(671),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [85] = {
+ [sym__expression_extended] = STATE(48),
+ [sym_literal] = STATE(48),
+ [sym_quantifier] = STATE(48),
+ [sym_alteration] = STATE(48),
+ [sym_capture_group_extended] = STATE(48),
+ [sym_non_capture_group_extended] = STATE(48),
+ [sym_atomic_group_extended] = STATE(48),
+ [sym_capture_group_name_extended] = STATE(48),
+ [sym_capture_group_conditional_extended] = STATE(48),
+ [sym_comment_group] = STATE(48),
+ [sym_comment_extended] = STATE(48),
+ [sym_modify] = STATE(48),
+ [sym__modify_extended] = STATE(48),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(48),
+ [sym_look_ahead_extended] = STATE(48),
+ [sym_look_behind_extended] = STATE(48),
+ [sym_callout] = STATE(48),
+ [sym_absent_extended] = STATE(48),
+ [sym_character_class] = STATE(48),
+ [sym_subroutine] = STATE(48),
+ [sym_backreference] = STATE(48),
+ [sym_unicode] = STATE(48),
+ [sym_meta_control_char] = STATE(48),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(48),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(673),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(675),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(677),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [86] = {
+ [sym__expression_extended] = STATE(47),
+ [sym_literal] = STATE(47),
+ [sym_quantifier] = STATE(47),
+ [sym_alteration] = STATE(47),
+ [sym_capture_group_extended] = STATE(47),
+ [sym_non_capture_group_extended] = STATE(47),
+ [sym_atomic_group_extended] = STATE(47),
+ [sym_capture_group_name_extended] = STATE(47),
+ [sym_capture_group_conditional_extended] = STATE(47),
+ [sym_comment_group] = STATE(47),
+ [sym_comment_extended] = STATE(47),
+ [sym_modify] = STATE(47),
+ [sym__modify_extended] = STATE(47),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(47),
+ [sym_look_ahead_extended] = STATE(47),
+ [sym_look_behind_extended] = STATE(47),
+ [sym_callout] = STATE(47),
+ [sym_absent_extended] = STATE(47),
+ [sym_character_class] = STATE(47),
+ [sym_subroutine] = STATE(47),
+ [sym_backreference] = STATE(47),
+ [sym_unicode] = STATE(47),
+ [sym_meta_control_char] = STATE(47),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(47),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(679),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(677),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [87] = {
+ [sym__expression_extended] = STATE(46),
+ [sym_literal] = STATE(46),
+ [sym_quantifier] = STATE(46),
+ [sym_alteration] = STATE(46),
+ [sym_capture_group_extended] = STATE(46),
+ [sym_non_capture_group_extended] = STATE(46),
+ [sym_atomic_group_extended] = STATE(46),
+ [sym_capture_group_name_extended] = STATE(46),
+ [sym_capture_group_conditional_extended] = STATE(46),
+ [sym_comment_group] = STATE(46),
+ [sym_comment_extended] = STATE(46),
+ [sym_modify] = STATE(46),
+ [sym__modify_extended] = STATE(46),
+ [sym_modify_extended_1] = STATE(80),
+ [sym_modify_extended_2] = STATE(46),
+ [sym_look_ahead_extended] = STATE(46),
+ [sym_look_behind_extended] = STATE(46),
+ [sym_callout] = STATE(46),
+ [sym_absent_extended] = STATE(46),
+ [sym_character_class] = STATE(46),
+ [sym_subroutine] = STATE(46),
+ [sym_backreference] = STATE(46),
+ [sym_unicode] = STATE(46),
+ [sym_meta_control_char] = STATE(46),
+ [aux_sym_literal_repeat1] = STATE(245),
+ [aux_sym_quantifier_repeat1] = STATE(242),
+ [aux_sym_capture_group_extended_repeat1] = STATE(46),
+ [aux_sym_comment_extended_repeat2] = STATE(252),
+ [aux_sym_meta_control_char_repeat1] = STATE(532),
+ [sym_backslash] = ACTIONS(328),
+ [aux_sym_literal_token1] = ACTIONS(330),
+ [anon_sym_QMARK] = ACTIONS(332),
+ [anon_sym_PLUS] = ACTIONS(332),
+ [anon_sym_STAR] = ACTIONS(332),
+ [aux_sym_quantifier_token1] = ACTIONS(332),
+ [anon_sym_PIPE] = ACTIONS(334),
+ [anon_sym_LPAREN] = ACTIONS(336),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(338),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(340),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(342),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(344),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(346),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(348),
+ [anon_sym_] = ACTIONS(350),
+ [anon_sym_BSLASHn] = ACTIONS(350),
+ [anon_sym_BSLASHt] = ACTIONS(350),
+ [anon_sym_POUND] = ACTIONS(352),
+ [aux_sym_look_ahead_token1] = ACTIONS(354),
+ [aux_sym_look_behind_token1] = ACTIONS(356),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(358),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(360),
+ [anon_sym_LBRACK] = ACTIONS(362),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(364),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(366),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(368),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(370),
+ [aux_sym_unicode_token1] = ACTIONS(372),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(374),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(374),
+ [sym__group_end_lookahead] = ACTIONS(681),
+ [sym__callout_syntax] = ACTIONS(378),
+ [sym__modify_syntax] = ACTIONS(380),
+ },
+ [88] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(683),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [89] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(685),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [90] = {
+ [sym__expression_extended] = STATE(89),
+ [sym_literal] = STATE(89),
+ [sym_quantifier] = STATE(89),
+ [sym_alteration] = STATE(89),
+ [sym_capture_group_extended] = STATE(89),
+ [sym_non_capture_group_extended] = STATE(89),
+ [sym_atomic_group_extended] = STATE(89),
+ [sym_capture_group_name_extended] = STATE(89),
+ [sym_capture_group_conditional_extended] = STATE(89),
+ [sym_comment_group] = STATE(89),
+ [sym_comment_extended] = STATE(89),
+ [sym_modify] = STATE(89),
+ [sym__modify_extended] = STATE(89),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(89),
+ [sym_look_ahead_extended] = STATE(89),
+ [sym_look_behind_extended] = STATE(89),
+ [sym_callout] = STATE(89),
+ [sym_absent_extended] = STATE(89),
+ [sym_character_class] = STATE(89),
+ [sym_subroutine] = STATE(89),
+ [sym_backreference] = STATE(89),
+ [sym_unicode] = STATE(89),
+ [sym_meta_control_char] = STATE(89),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(89),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(687),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(689),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [91] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(691),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [92] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(693),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [93] = {
+ [sym__expression_extended] = STATE(76),
+ [sym_literal] = STATE(76),
+ [sym_quantifier] = STATE(76),
+ [sym_alteration] = STATE(76),
+ [sym_capture_group_extended] = STATE(76),
+ [sym_non_capture_group_extended] = STATE(76),
+ [sym_atomic_group_extended] = STATE(76),
+ [sym_capture_group_name_extended] = STATE(76),
+ [sym_capture_group_conditional_extended] = STATE(76),
+ [sym_comment_group] = STATE(76),
+ [sym_comment_extended] = STATE(76),
+ [sym_modify] = STATE(76),
+ [sym__modify_extended] = STATE(76),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(76),
+ [sym_look_ahead_extended] = STATE(76),
+ [sym_look_behind_extended] = STATE(76),
+ [sym_callout] = STATE(76),
+ [sym_absent_extended] = STATE(76),
+ [sym_character_class] = STATE(76),
+ [sym_subroutine] = STATE(76),
+ [sym_backreference] = STATE(76),
+ [sym_unicode] = STATE(76),
+ [sym_meta_control_char] = STATE(76),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(76),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(695),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(697),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(699),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [94] = {
+ [sym__expression_extended] = STATE(91),
+ [sym_literal] = STATE(91),
+ [sym_quantifier] = STATE(91),
+ [sym_alteration] = STATE(91),
+ [sym_capture_group_extended] = STATE(91),
+ [sym_non_capture_group_extended] = STATE(91),
+ [sym_atomic_group_extended] = STATE(91),
+ [sym_capture_group_name_extended] = STATE(91),
+ [sym_capture_group_conditional_extended] = STATE(91),
+ [sym_comment_group] = STATE(91),
+ [sym_comment_extended] = STATE(91),
+ [sym_modify] = STATE(91),
+ [sym__modify_extended] = STATE(91),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(91),
+ [sym_look_ahead_extended] = STATE(91),
+ [sym_look_behind_extended] = STATE(91),
+ [sym_callout] = STATE(91),
+ [sym_absent_extended] = STATE(91),
+ [sym_character_class] = STATE(91),
+ [sym_subroutine] = STATE(91),
+ [sym_backreference] = STATE(91),
+ [sym_unicode] = STATE(91),
+ [sym_meta_control_char] = STATE(91),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(91),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(701),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(704),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
+ },
+ [95] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(129),
+ [aux_sym_literal_token1] = ACTIONS(132),
+ [anon_sym_QMARK] = ACTIONS(135),
+ [anon_sym_PLUS] = ACTIONS(135),
+ [anon_sym_STAR] = ACTIONS(135),
+ [aux_sym_quantifier_token1] = ACTIONS(135),
+ [anon_sym_PIPE] = ACTIONS(138),
+ [anon_sym_LPAREN] = ACTIONS(141),
+ [anon_sym_RPAREN] = ACTIONS(707),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(147),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(150),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(153),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(156),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(159),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(162),
+ [anon_sym_] = ACTIONS(165),
+ [anon_sym_BSLASHn] = ACTIONS(165),
+ [anon_sym_BSLASHt] = ACTIONS(165),
+ [anon_sym_POUND] = ACTIONS(168),
+ [aux_sym_look_ahead_token1] = ACTIONS(171),
+ [aux_sym_look_behind_token1] = ACTIONS(174),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(177),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(180),
+ [anon_sym_LBRACK] = ACTIONS(183),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(186),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(189),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(192),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(195),
+ [aux_sym_unicode_token1] = ACTIONS(198),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(201),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(201),
+ [sym__callout_syntax] = ACTIONS(204),
+ [sym__modify_syntax] = ACTIONS(207),
+ },
+ [96] = {
+ [sym__expression_extended] = STATE(88),
+ [sym_literal] = STATE(88),
+ [sym_quantifier] = STATE(88),
+ [sym_alteration] = STATE(88),
+ [sym_capture_group_extended] = STATE(88),
+ [sym_non_capture_group_extended] = STATE(88),
+ [sym_atomic_group_extended] = STATE(88),
+ [sym_capture_group_name_extended] = STATE(88),
+ [sym_capture_group_conditional_extended] = STATE(88),
+ [sym_comment_group] = STATE(88),
+ [sym_comment_extended] = STATE(88),
+ [sym_modify] = STATE(88),
+ [sym__modify_extended] = STATE(88),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(88),
+ [sym_look_ahead_extended] = STATE(88),
+ [sym_look_behind_extended] = STATE(88),
+ [sym_callout] = STATE(88),
+ [sym_absent_extended] = STATE(88),
+ [sym_character_class] = STATE(88),
+ [sym_subroutine] = STATE(88),
+ [sym_backreference] = STATE(88),
+ [sym_unicode] = STATE(88),
+ [sym_meta_control_char] = STATE(88),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(88),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(710),
+ [aux_sym_literal_token1] = ACTIONS(213),
+ [anon_sym_QMARK] = ACTIONS(216),
+ [anon_sym_PLUS] = ACTIONS(216),
+ [anon_sym_STAR] = ACTIONS(216),
+ [aux_sym_quantifier_token1] = ACTIONS(216),
+ [anon_sym_PIPE] = ACTIONS(219),
+ [anon_sym_LPAREN] = ACTIONS(222),
+ [anon_sym_RPAREN] = ACTIONS(713),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(228),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(231),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(234),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(237),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(240),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(243),
+ [anon_sym_] = ACTIONS(246),
+ [anon_sym_BSLASHn] = ACTIONS(246),
+ [anon_sym_BSLASHt] = ACTIONS(246),
+ [anon_sym_POUND] = ACTIONS(249),
+ [aux_sym_look_ahead_token1] = ACTIONS(252),
+ [aux_sym_look_behind_token1] = ACTIONS(255),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(258),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(261),
+ [anon_sym_LBRACK] = ACTIONS(264),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(267),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(270),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(273),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(276),
+ [aux_sym_unicode_token1] = ACTIONS(279),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(282),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(282),
+ [sym__callout_syntax] = ACTIONS(285),
+ [sym__modify_syntax] = ACTIONS(288),
+ },
+ [97] = {
+ [sym__expression_extended] = STATE(20),
+ [sym_literal] = STATE(20),
+ [sym_quantifier] = STATE(20),
+ [sym_alteration] = STATE(20),
+ [sym_capture_group_extended] = STATE(20),
+ [sym_non_capture_group_extended] = STATE(20),
+ [sym_atomic_group_extended] = STATE(20),
+ [sym_capture_group_name_extended] = STATE(20),
+ [sym_capture_group_conditional_extended] = STATE(20),
+ [sym_comment_group] = STATE(20),
+ [sym_comment_extended] = STATE(20),
+ [sym_modify] = STATE(20),
+ [sym__modify_extended] = STATE(20),
+ [sym_modify_extended_1] = STATE(34),
+ [sym_modify_extended_2] = STATE(20),
+ [sym_look_ahead_extended] = STATE(20),
+ [sym_look_behind_extended] = STATE(20),
+ [sym_callout] = STATE(20),
+ [sym_absent_extended] = STATE(20),
+ [sym_character_class] = STATE(20),
+ [sym_subroutine] = STATE(20),
+ [sym_backreference] = STATE(20),
+ [sym_unicode] = STATE(20),
+ [sym_meta_control_char] = STATE(20),
+ [aux_sym_literal_repeat1] = STATE(249),
+ [aux_sym_quantifier_repeat1] = STATE(246),
+ [aux_sym_capture_group_extended_repeat1] = STATE(20),
+ [aux_sym_comment_extended_repeat2] = STATE(244),
+ [aux_sym_meta_control_char_repeat1] = STATE(529),
+ [sym_backslash] = ACTIONS(123),
+ [aux_sym_literal_token1] = ACTIONS(55),
+ [anon_sym_QMARK] = ACTIONS(57),
+ [anon_sym_PLUS] = ACTIONS(57),
+ [anon_sym_STAR] = ACTIONS(57),
+ [aux_sym_quantifier_token1] = ACTIONS(57),
+ [anon_sym_PIPE] = ACTIONS(61),
+ [anon_sym_LPAREN] = ACTIONS(63),
+ [anon_sym_RPAREN] = ACTIONS(699),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(67),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(69),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(71),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(73),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(77),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(83),
+ [anon_sym_] = ACTIONS(85),
+ [anon_sym_BSLASHn] = ACTIONS(85),
+ [anon_sym_BSLASHt] = ACTIONS(85),
+ [anon_sym_POUND] = ACTIONS(87),
+ [aux_sym_look_ahead_token1] = ACTIONS(89),
+ [aux_sym_look_behind_token1] = ACTIONS(91),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(93),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(95),
+ [anon_sym_LBRACK] = ACTIONS(97),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(99),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(101),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(103),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(105),
+ [aux_sym_unicode_token1] = ACTIONS(107),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(109),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(109),
+ [sym__callout_syntax] = ACTIONS(111),
+ [sym__modify_syntax] = ACTIONS(113),
+ },
+ [98] = {
+ [sym__expression] = STATE(173),
+ [sym_literal] = STATE(173),
+ [sym_quantifier] = STATE(173),
+ [sym_alteration] = STATE(173),
+ [sym_capture_group] = STATE(173),
+ [sym_non_capture_group] = STATE(173),
+ [sym_atomic_group] = STATE(173),
+ [sym_capture_group_name] = STATE(173),
+ [sym_capture_group_conditional] = STATE(173),
+ [sym_capture_group_conditional_name] = STATE(819),
+ [sym_comment_group] = STATE(173),
+ [sym_modify] = STATE(173),
+ [sym__modify_extended] = STATE(173),
+ [sym_modify_extended_1] = STATE(35),
+ [sym_modify_extended_2] = STATE(173),
+ [sym_look_ahead] = STATE(173),
+ [sym_look_behind] = STATE(173),
+ [sym_callout] = STATE(173),
+ [sym_absent] = STATE(173),
+ [sym_character_class] = STATE(173),
+ [sym_subroutine] = STATE(173),
+ [sym_backreference] = STATE(173),
+ [sym_unicode] = STATE(173),
+ [sym_meta_control_char] = STATE(173),
+ [aux_sym_regex_repeat1] = STATE(173),
+ [aux_sym_literal_repeat1] = STATE(367),
+ [aux_sym_quantifier_repeat1] = STATE(366),
+ [aux_sym_meta_control_char_repeat1] = STATE(537),
+ [sym_backslash] = ACTIONS(716),
+ [aux_sym_literal_token1] = ACTIONS(718),
+ [anon_sym_QMARK] = ACTIONS(720),
+ [anon_sym_PLUS] = ACTIONS(722),
+ [anon_sym_STAR] = ACTIONS(720),
+ [aux_sym_quantifier_token1] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(724),
+ [anon_sym_LPAREN] = ACTIONS(726),
+ [anon_sym_RPAREN] = ACTIONS(728),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(730),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(732),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(734),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(736),
+ [anon_sym_SQUOTE] = ACTIONS(75),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(738),
+ [anon_sym_LT] = ACTIONS(79),
+ [aux_sym_capture_group_conditional_name_token3] = ACTIONS(81),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(740),
+ [aux_sym_look_ahead_token1] = ACTIONS(742),
+ [aux_sym_look_behind_token1] = ACTIONS(744),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(746),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(748),
+ [anon_sym_LBRACK] = ACTIONS(750),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(752),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(754),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(756),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(758),
+ [aux_sym_unicode_token1] = ACTIONS(760),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(762),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(762),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(762),
+ [sym__callout_syntax] = ACTIONS(764),
+ [sym__modify_syntax] = ACTIONS(766),
+ },
+ [99] = {
+ [sym__expression] = STATE(162),
+ [sym_literal] = STATE(162),
+ [sym_quantifier] = STATE(162),
+ [sym_alteration] = STATE(162),
+ [sym_capture_group] = STATE(162),
+ [sym_non_capture_group] = STATE(162),
+ [sym_atomic_group] = STATE(162),
+ [sym_capture_group_name] = STATE(162),
+ [sym_capture_group_conditional] = STATE(162),
+ [sym_capture_group_conditional_name] = STATE(784),
+ [sym_comment_group] = STATE(162),
+ [sym_modify] = STATE(162),
+ [sym__modify_extended] = STATE(162),
+ [sym_modify_extended_1] = STATE(35),
+ [sym_modify_extended_2] = STATE(162),
+ [sym_look_ahead] = STATE(162),
+ [sym_look_behind] = STATE(162),
+ [sym_callout] = STATE(162),
+ [sym_absent] = STATE(162),
+ [sym_character_class] = STATE(162),
+ [sym_subroutine] = STATE(162),
+ [sym_backreference] = STATE(162),
+ [sym_unicode] = STATE(162),
+ [sym_meta_control_char] = STATE(162),
+ [aux_sym_regex_repeat1] = STATE(162),
+ [aux_sym_literal_repeat1] = STATE(367),
+ [aux_sym_quantifier_repeat1] = STATE(366),
+ [aux_sym_meta_control_char_repeat1] = STATE(537),
+ [sym_backslash] = ACTIONS(768),
+ [aux_sym_literal_token1] = ACTIONS(718),
+ [anon_sym_QMARK] = ACTIONS(720),
+ [anon_sym_PLUS] = ACTIONS(722),
+ [anon_sym_STAR] = ACTIONS(720),
+ [aux_sym_quantifier_token1] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(724),
+ [anon_sym_LPAREN] = ACTIONS(726),
+ [anon_sym_RPAREN] = ACTIONS(770),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(730),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(732),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(734),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(736),
+ [anon_sym_SQUOTE] = ACTIONS(75),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(738),
+ [anon_sym_LT] = ACTIONS(79),
+ [aux_sym_capture_group_conditional_name_token3] = ACTIONS(81),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(740),
+ [aux_sym_look_ahead_token1] = ACTIONS(742),
+ [aux_sym_look_behind_token1] = ACTIONS(744),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(746),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(748),
+ [anon_sym_LBRACK] = ACTIONS(750),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(752),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(754),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(756),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(758),
+ [aux_sym_unicode_token1] = ACTIONS(760),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(762),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(762),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(762),
+ [sym__callout_syntax] = ACTIONS(764),
+ [sym__modify_syntax] = ACTIONS(766),
+ },
+ [100] = {
+ [sym__expression] = STATE(214),
+ [sym_literal] = STATE(214),
+ [sym_quantifier] = STATE(214),
+ [sym_alteration] = STATE(214),
+ [sym_capture_group] = STATE(214),
+ [sym_non_capture_group] = STATE(214),
+ [sym_atomic_group] = STATE(214),
+ [sym_capture_group_name] = STATE(214),
+ [sym_capture_group_conditional] = STATE(214),
+ [sym_capture_group_conditional_name] = STATE(807),
+ [sym_comment_group] = STATE(214),
+ [sym_modify] = STATE(214),
+ [sym__modify_extended] = STATE(214),
+ [sym_modify_extended_1] = STATE(35),
+ [sym_modify_extended_2] = STATE(214),
+ [sym_look_ahead] = STATE(214),
+ [sym_look_behind] = STATE(214),
+ [sym_callout] = STATE(214),
+ [sym_absent] = STATE(214),
+ [sym_character_class] = STATE(214),
+ [sym_subroutine] = STATE(214),
+ [sym_backreference] = STATE(214),
+ [sym_unicode] = STATE(214),
+ [sym_meta_control_char] = STATE(214),
+ [aux_sym_regex_repeat1] = STATE(214),
+ [aux_sym_literal_repeat1] = STATE(367),
+ [aux_sym_quantifier_repeat1] = STATE(366),
+ [aux_sym_meta_control_char_repeat1] = STATE(537),
+ [sym_backslash] = ACTIONS(772),
+ [aux_sym_literal_token1] = ACTIONS(718),
+ [anon_sym_QMARK] = ACTIONS(720),
+ [anon_sym_PLUS] = ACTIONS(722),
+ [anon_sym_STAR] = ACTIONS(720),
+ [aux_sym_quantifier_token1] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(724),
+ [anon_sym_LPAREN] = ACTIONS(726),
+ [anon_sym_RPAREN] = ACTIONS(774),
+ [anon_sym_LPAREN_QMARK_COLON] = ACTIONS(730),
+ [anon_sym_LPAREN_QMARK_GT] = ACTIONS(732),
+ [anon_sym_LPAREN_QMARK_LT] = ACTIONS(734),
+ [anon_sym_LPAREN_QMARK_SQUOTE] = ACTIONS(736),
+ [anon_sym_SQUOTE] = ACTIONS(75),
+ [anon_sym_LPAREN_QMARK_LPAREN] = ACTIONS(738),
+ [anon_sym_LT] = ACTIONS(79),
+ [aux_sym_capture_group_conditional_name_token3] = ACTIONS(81),
+ [anon_sym_LPAREN_QMARK_POUND] = ACTIONS(740),
+ [aux_sym_look_ahead_token1] = ACTIONS(742),
+ [aux_sym_look_behind_token1] = ACTIONS(744),
+ [anon_sym_LPAREN_QMARK_TILDE_PIPE] = ACTIONS(746),
+ [anon_sym_LPAREN_QMARK_TILDE] = ACTIONS(748),
+ [anon_sym_LBRACK] = ACTIONS(750),
+ [anon_sym_BSLASH_BSLASHg_LT] = ACTIONS(752),
+ [anon_sym_BSLASH_BSLASHg_SQUOTE] = ACTIONS(754),
+ [anon_sym_BSLASH_BSLASHk_LT] = ACTIONS(756),
+ [anon_sym_BSLASH_BSLASHk_SQUOTE] = ACTIONS(758),
+ [aux_sym_unicode_token1] = ACTIONS(760),
+ [anon_sym_BSLASH_BSLASHc] = ACTIONS(762),
+ [anon_sym_BSLASH_BSLASHC_DASH] = ACTIONS(762),
+ [anon_sym_BSLASH_BSLASHM_DASH] = ACTIONS(762),
+ [sym__callout_syntax] = ACTIONS(764),
+ [sym__modify_syntax] = ACTIONS(766),
+ },
+};
+
+static const uint16_t ts_small_parse_table[] = {
+ [0] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(776), 1,
+ sym_backslash,
+ ACTIONS(778), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(170), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [118] = 30,
+ ACTIONS(780), 1,
+ sym_backslash,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(824), 1,
+ sym__group_end_lookahead,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(227), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [236] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(832), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [354] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(834), 1,
+ sym_backslash,
+ ACTIONS(836), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(145), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [472] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(838), 1,
+ sym_backslash,
+ ACTIONS(840), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(215), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [590] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(842), 1,
+ sym_backslash,
+ ACTIONS(844), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(212), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [708] = 30,
+ ACTIONS(846), 1,
+ ts_builtin_sym_end,
+ ACTIONS(848), 1,
+ sym_backslash,
+ ACTIONS(851), 1,
+ aux_sym_literal_token1,
+ ACTIONS(857), 1,
+ anon_sym_PIPE,
+ ACTIONS(860), 1,
+ anon_sym_LPAREN,
+ ACTIONS(863), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(866), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(869), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(872), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(875), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(878), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(881), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(884), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(887), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(890), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(893), 1,
+ anon_sym_LBRACK,
+ ACTIONS(896), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(899), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(902), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(905), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(908), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(914), 1,
+ sym__callout_syntax,
+ ACTIONS(917), 1,
+ sym__modify_syntax,
+ STATE(22), 1,
+ sym_modify_extended_1,
+ STATE(368), 1,
+ aux_sym_literal_repeat1,
+ STATE(369), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(533), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(911), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(854), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(107), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [826] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(836), 1,
+ anon_sym_RPAREN,
+ ACTIONS(920), 1,
+ sym_backslash,
+ ACTIONS(922), 1,
+ anon_sym_PIPE,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(144), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [944] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(924), 1,
+ sym_backslash,
+ ACTIONS(926), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(140), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [1062] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(928), 1,
+ sym_backslash,
+ ACTIONS(930), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(132), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [1180] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(932), 1,
+ sym_backslash,
+ ACTIONS(934), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(131), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [1298] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(936), 1,
+ sym_backslash,
+ ACTIONS(938), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(176), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [1416] = 30,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ ACTIONS(940), 1,
+ sym_backslash,
+ ACTIONS(942), 1,
+ sym__group_end_lookahead,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(102), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [1534] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(942), 1,
+ anon_sym_RPAREN,
+ ACTIONS(944), 1,
+ sym_backslash,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(177), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [1652] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(946), 1,
+ sym_backslash,
+ ACTIONS(948), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(103), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [1770] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(950), 1,
+ sym_backslash,
+ ACTIONS(952), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(181), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [1888] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(954), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [2006] = 30,
+ ACTIONS(956), 1,
+ sym_backslash,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(971), 1,
+ anon_sym_RPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(184), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [2124] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1031), 1,
+ sym_backslash,
+ ACTIONS(1033), 1,
+ anon_sym_PIPE,
+ ACTIONS(1035), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(186), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [2242] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1033), 1,
+ anon_sym_PIPE,
+ ACTIONS(1035), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1037), 1,
+ sym_backslash,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(192), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [2360] = 30,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1054), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [2478] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1114), 1,
+ sym_backslash,
+ ACTIONS(1117), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(117), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [2596] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1120), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [2714] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1122), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [2832] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1124), 1,
+ sym_backslash,
+ ACTIONS(1127), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(194), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [2950] = 30,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ ACTIONS(1130), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [3068] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1133), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [3186] = 30,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ ACTIONS(1135), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [3304] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1138), 1,
+ sym_backslash,
+ ACTIONS(1140), 1,
+ anon_sym_PIPE,
+ ACTIONS(1142), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(149), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [3422] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1144), 1,
+ sym_backslash,
+ ACTIONS(1146), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(217), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [3540] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1148), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [3658] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1150), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [3776] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1152), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [3894] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1154), 1,
+ sym_backslash,
+ ACTIONS(1156), 1,
+ anon_sym_PIPE,
+ ACTIONS(1158), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(121), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [4012] = 30,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ ACTIONS(1160), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [4130] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1163), 1,
+ sym_backslash,
+ ACTIONS(1166), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(123), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [4248] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1158), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [4366] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1169), 1,
+ sym_backslash,
+ ACTIONS(1171), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(127), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [4484] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1173), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [4602] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1175), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [4720] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1177), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [4838] = 30,
+ ACTIONS(780), 1,
+ sym_backslash,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ ACTIONS(1177), 1,
+ sym__group_end_lookahead,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(227), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [4956] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1179), 1,
+ sym_backslash,
+ ACTIONS(1182), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(151), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [5074] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1185), 1,
+ sym_backslash,
+ ACTIONS(1187), 1,
+ anon_sym_PIPE,
+ ACTIONS(1189), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(158), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [5192] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1189), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [5310] = 30,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ ACTIONS(1191), 1,
+ sym_backslash,
+ ACTIONS(1193), 1,
+ sym__group_end_lookahead,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(167), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [5428] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1193), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1195), 1,
+ sym_backslash,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(169), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [5546] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1197), 1,
+ sym_backslash,
+ ACTIONS(1200), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(178), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [5664] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1203), 1,
+ sym_backslash,
+ ACTIONS(1205), 1,
+ anon_sym_PIPE,
+ ACTIONS(1207), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(128), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [5782] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1205), 1,
+ anon_sym_PIPE,
+ ACTIONS(1207), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1209), 1,
+ sym_backslash,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(180), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [5900] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1211), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [6018] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1213), 1,
+ sym_backslash,
+ ACTIONS(1216), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(187), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [6136] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1219), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [6254] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1219), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1221), 1,
+ sym_backslash,
+ ACTIONS(1223), 1,
+ anon_sym_PIPE,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(126), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [6372] = 30,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ ACTIONS(1225), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [6490] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1228), 1,
+ sym_backslash,
+ ACTIONS(1231), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(133), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [6608] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1234), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [6726] = 30,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ ACTIONS(1236), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [6844] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1239), 1,
+ sym_backslash,
+ ACTIONS(1241), 1,
+ anon_sym_PIPE,
+ ACTIONS(1243), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(134), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [6962] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1245), 1,
+ sym_backslash,
+ ACTIONS(1248), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(124), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [7080] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1241), 1,
+ anon_sym_PIPE,
+ ACTIONS(1243), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1251), 1,
+ sym_backslash,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(135), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [7198] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1253), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [7316] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1255), 1,
+ sym_backslash,
+ ACTIONS(1257), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(168), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [7434] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1259), 1,
+ sym_backslash,
+ ACTIONS(1262), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(137), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [7552] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1265), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [7670] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1267), 1,
+ sym_backslash,
+ ACTIONS(1269), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(139), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [7788] = 30,
+ ACTIONS(780), 1,
+ sym_backslash,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ ACTIONS(1271), 1,
+ sym__group_end_lookahead,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(227), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [7906] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1273), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [8024] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1271), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [8142] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1275), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [8260] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1277), 1,
+ sym_backslash,
+ ACTIONS(1279), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(188), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [8378] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1281), 1,
+ sym_backslash,
+ ACTIONS(1283), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(141), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [8496] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1285), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [8614] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1287), 1,
+ sym_backslash,
+ ACTIONS(1289), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(165), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [8732] = 30,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ ACTIONS(1283), 1,
+ sym__group_end_lookahead,
+ ACTIONS(1291), 1,
+ sym_backslash,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(142), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [8850] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1293), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [8968] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(824), 1,
+ anon_sym_RPAREN,
+ ACTIONS(830), 1,
+ sym_backslash,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [9086] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1295), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [9204] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1297), 1,
+ sym_backslash,
+ ACTIONS(1300), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(189), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [9322] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1295), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1303), 1,
+ sym_backslash,
+ ACTIONS(1305), 1,
+ anon_sym_PIPE,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(191), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [9440] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1307), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [9558] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1309), 1,
+ sym_backslash,
+ ACTIONS(1311), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(231), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [9676] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1313), 1,
+ sym_backslash,
+ ACTIONS(1315), 1,
+ anon_sym_PIPE,
+ ACTIONS(1317), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(119), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [9794] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1319), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [9912] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1321), 1,
+ sym_backslash,
+ ACTIONS(1324), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(230), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [10030] = 30,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ ACTIONS(1327), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [10148] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1330), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [10266] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1332), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [10384] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1334), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [10502] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1336), 1,
+ sym_backslash,
+ ACTIONS(1339), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(203), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [10620] = 30,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ ACTIONS(1342), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [10738] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1319), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1345), 1,
+ sym_backslash,
+ ACTIONS(1347), 1,
+ anon_sym_PIPE,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(223), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [10856] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1349), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [10974] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1351), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [11092] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1349), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1353), 1,
+ sym_backslash,
+ ACTIONS(1355), 1,
+ anon_sym_PIPE,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(155), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [11210] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1357), 1,
+ sym_backslash,
+ ACTIONS(1360), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(157), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [11328] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1363), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [11446] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1365), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [11564] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1367), 1,
+ sym_backslash,
+ ACTIONS(1369), 1,
+ anon_sym_PIPE,
+ ACTIONS(1371), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(161), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [11682] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1373), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [11800] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1375), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [11918] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1377), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [12036] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1379), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [12154] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1381), 1,
+ sym_backslash,
+ ACTIONS(1383), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(193), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [12272] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1383), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1385), 1,
+ sym_backslash,
+ ACTIONS(1387), 1,
+ anon_sym_PIPE,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(195), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [12390] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1389), 1,
+ sym_backslash,
+ ACTIONS(1391), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(197), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [12508] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1393), 1,
+ sym_backslash,
+ ACTIONS(1395), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(198), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [12626] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1397), 1,
+ sym_backslash,
+ ACTIONS(1399), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(200), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [12744] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1401), 1,
+ sym_backslash,
+ ACTIONS(1403), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(201), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [12862] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1405), 1,
+ sym_backslash,
+ ACTIONS(1407), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(202), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [12980] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1409), 1,
+ sym_backslash,
+ ACTIONS(1411), 1,
+ anon_sym_PIPE,
+ ACTIONS(1413), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(154), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [13098] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1415), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [13216] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1417), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [13334] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1419), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [13452] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1421), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [13570] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1413), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1423), 1,
+ sym_backslash,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(153), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [13688] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1425), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [13806] = 30,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ ACTIONS(1427), 1,
+ sym_backslash,
+ ACTIONS(1429), 1,
+ sym__group_end_lookahead,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(225), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [13924] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1431), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [14042] = 30,
+ ACTIONS(780), 1,
+ sym_backslash,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ ACTIONS(1431), 1,
+ sym__group_end_lookahead,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(227), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [14160] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1433), 1,
+ sym_backslash,
+ ACTIONS(1435), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(219), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [14278] = 30,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ ACTIONS(1435), 1,
+ sym__group_end_lookahead,
+ ACTIONS(1437), 1,
+ sym_backslash,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(220), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [14396] = 30,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ ACTIONS(1439), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [14514] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(1429), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1442), 1,
+ sym_backslash,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(226), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [14632] = 30,
+ ACTIONS(780), 1,
+ sym_backslash,
+ ACTIONS(782), 1,
+ aux_sym_literal_token1,
+ ACTIONS(786), 1,
+ anon_sym_PIPE,
+ ACTIONS(788), 1,
+ anon_sym_LPAREN,
+ ACTIONS(790), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(792), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(794), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(796), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(798), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(800), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(802), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(804), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(806), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(808), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(810), 1,
+ anon_sym_LBRACK,
+ ACTIONS(812), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(814), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(816), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(818), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(820), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(826), 1,
+ sym__callout_syntax,
+ ACTIONS(828), 1,
+ sym__modify_syntax,
+ ACTIONS(1444), 1,
+ sym__group_end_lookahead,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(822), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(784), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(227), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [14750] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1444), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [14868] = 30,
+ ACTIONS(846), 1,
+ sym__group_end_lookahead,
+ ACTIONS(1446), 1,
+ sym_backslash,
+ ACTIONS(1449), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1455), 1,
+ anon_sym_PIPE,
+ ACTIONS(1458), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1461), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1464), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1467), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1470), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1473), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1476), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1479), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1482), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1485), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1488), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1491), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1494), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1497), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1500), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1503), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1506), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1512), 1,
+ sym__callout_syntax,
+ ACTIONS(1515), 1,
+ sym__modify_syntax,
+ STATE(24), 1,
+ sym_modify_extended_1,
+ STATE(362), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(364), 1,
+ aux_sym_literal_repeat1,
+ STATE(535), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1509), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1452), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(227), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [14986] = 30,
+ ACTIONS(959), 1,
+ aux_sym_literal_token1,
+ ACTIONS(965), 1,
+ anon_sym_PIPE,
+ ACTIONS(968), 1,
+ anon_sym_LPAREN,
+ ACTIONS(974), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(977), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(980), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(983), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(986), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(989), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(992), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(995), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(998), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1001), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1004), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1007), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1010), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1013), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1016), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1019), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1025), 1,
+ sym__callout_syntax,
+ ACTIONS(1028), 1,
+ sym__modify_syntax,
+ ACTIONS(1518), 1,
+ sym_backslash,
+ ACTIONS(1521), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1022), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(962), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(213), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [15104] = 30,
+ ACTIONS(846), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1039), 1,
+ sym_backslash,
+ ACTIONS(1042), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1048), 1,
+ anon_sym_PIPE,
+ ACTIONS(1051), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1057), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(1060), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(1063), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(1066), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(1069), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(1072), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(1075), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(1078), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(1081), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(1084), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1087), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1090), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(1093), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(1096), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(1099), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(1102), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1108), 1,
+ sym__callout_syntax,
+ ACTIONS(1111), 1,
+ sym__modify_syntax,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1105), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1045), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [15222] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1524), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [15340] = 30,
+ ACTIONS(718), 1,
+ aux_sym_literal_token1,
+ ACTIONS(724), 1,
+ anon_sym_PIPE,
+ ACTIONS(726), 1,
+ anon_sym_LPAREN,
+ ACTIONS(730), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(732), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(734), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(736), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(738), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(740), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(742), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(744), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(746), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(748), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(750), 1,
+ anon_sym_LBRACK,
+ ACTIONS(752), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(754), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(756), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(758), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(760), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(764), 1,
+ sym__callout_syntax,
+ ACTIONS(766), 1,
+ sym__modify_syntax,
+ ACTIONS(830), 1,
+ sym_backslash,
+ ACTIONS(1526), 1,
+ anon_sym_RPAREN,
+ STATE(35), 1,
+ sym_modify_extended_1,
+ STATE(366), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(367), 1,
+ aux_sym_literal_repeat1,
+ STATE(537), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(762), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(720), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(229), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [15458] = 30,
+ ACTIONS(7), 1,
+ aux_sym_literal_token1,
+ ACTIONS(11), 1,
+ anon_sym_PIPE,
+ ACTIONS(13), 1,
+ anon_sym_LPAREN,
+ ACTIONS(15), 1,
+ anon_sym_LPAREN_QMARK_COLON,
+ ACTIONS(17), 1,
+ anon_sym_LPAREN_QMARK_GT,
+ ACTIONS(19), 1,
+ anon_sym_LPAREN_QMARK_LT,
+ ACTIONS(21), 1,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ ACTIONS(23), 1,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ ACTIONS(25), 1,
+ anon_sym_LPAREN_QMARK_POUND,
+ ACTIONS(27), 1,
+ aux_sym_look_ahead_token1,
+ ACTIONS(29), 1,
+ aux_sym_look_behind_token1,
+ ACTIONS(31), 1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ ACTIONS(33), 1,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(35), 1,
+ anon_sym_LBRACK,
+ ACTIONS(37), 1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ ACTIONS(39), 1,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ ACTIONS(41), 1,
+ anon_sym_BSLASH_BSLASHk_LT,
+ ACTIONS(43), 1,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ ACTIONS(45), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(49), 1,
+ sym__callout_syntax,
+ ACTIONS(51), 1,
+ sym__modify_syntax,
+ ACTIONS(1528), 1,
+ ts_builtin_sym_end,
+ ACTIONS(1530), 1,
+ sym_backslash,
+ STATE(22), 1,
+ sym_modify_extended_1,
+ STATE(368), 1,
+ aux_sym_literal_repeat1,
+ STATE(369), 1,
+ aux_sym_quantifier_repeat1,
+ STATE(533), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(47), 3,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(9), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ STATE(107), 23,
+ sym__expression,
+ sym_literal,
+ sym_quantifier,
+ sym_alteration,
+ sym_capture_group,
+ sym_non_capture_group,
+ sym_atomic_group,
+ sym_capture_group_name,
+ sym_capture_group_conditional,
+ sym_comment_group,
+ sym_modify,
+ sym__modify_extended,
+ sym_modify_extended_2,
+ sym_look_ahead,
+ sym_look_behind,
+ sym_callout,
+ sym_absent,
+ sym_character_class,
+ sym_subroutine,
+ sym_backreference,
+ sym_unicode,
+ sym_meta_control_char,
+ aux_sym_regex_repeat1,
+ [15576] = 5,
+ ACTIONS(1534), 1,
+ anon_sym_BSLASHn,
+ STATE(234), 1,
+ aux_sym_comment_extended_repeat1,
+ ACTIONS(1539), 2,
+ aux_sym_comment_extended_token1,
+ aux_sym_comment_extended_token2,
+ ACTIONS(1537), 10,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_BSLASHt,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1532), 23,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LPAREN_QMARK_TILDE,
+ anon_sym_LBRACK,
+ aux_sym_unicode_token1,
+ [15624] = 4,
+ STATE(234), 1,
+ aux_sym_comment_extended_repeat1,
+ ACTIONS(1545), 2,
+ aux_sym_comment_extended_token1,
+ aux_sym_comment_extended_token2,
+ ACTIONS(1543), 11,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1541), 23,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LPAREN_QMARK_TILDE,
+ anon_sym_LBRACK,
+ aux_sym_unicode_token1,
+ [15670] = 5,
+ ACTIONS(1550), 1,
+ anon_sym_BSLASHn,
+ STATE(233), 1,
+ aux_sym_comment_extended_repeat1,
+ ACTIONS(1539), 2,
+ aux_sym_comment_extended_token1,
+ aux_sym_comment_extended_token2,
+ ACTIONS(1553), 10,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_BSLASHt,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1548), 23,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LPAREN_QMARK_TILDE,
+ anon_sym_LBRACK,
+ aux_sym_unicode_token1,
+ [15718] = 4,
+ STATE(236), 1,
+ aux_sym_comment_extended_repeat1,
+ ACTIONS(1555), 2,
+ aux_sym_comment_extended_token1,
+ aux_sym_comment_extended_token2,
+ ACTIONS(1543), 12,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1541), 22,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LPAREN_QMARK_TILDE,
+ anon_sym_LBRACK,
+ aux_sym_unicode_token1,
+ [15764] = 5,
+ ACTIONS(1558), 1,
+ anon_sym_BSLASHn,
+ STATE(236), 1,
+ aux_sym_comment_extended_repeat1,
+ ACTIONS(1561), 2,
+ aux_sym_comment_extended_token1,
+ aux_sym_comment_extended_token2,
+ ACTIONS(1537), 11,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_BSLASHt,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1532), 22,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LPAREN_QMARK_TILDE,
+ anon_sym_LBRACK,
+ aux_sym_unicode_token1,
+ [15812] = 5,
+ ACTIONS(1563), 1,
+ anon_sym_BSLASHn,
+ STATE(237), 1,
+ aux_sym_comment_extended_repeat1,
+ ACTIONS(1561), 2,
+ aux_sym_comment_extended_token1,
+ aux_sym_comment_extended_token2,
+ ACTIONS(1553), 11,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_BSLASHt,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1548), 22,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LPAREN_QMARK_TILDE,
+ anon_sym_LBRACK,
+ aux_sym_unicode_token1,
+ [15860] = 2,
+ ACTIONS(1568), 11,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1566), 25,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_POUND,
+ aux_sym_comment_extended_token1,
+ aux_sym_comment_extended_token2,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LPAREN_QMARK_TILDE,
+ anon_sym_LBRACK,
+ aux_sym_unicode_token1,
+ [15901] = 2,
+ ACTIONS(1568), 12,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ ACTIONS(1566), 24,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_POUND,
+ aux_sym_comment_extended_token1,
+ aux_sym_comment_extended_token2,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LPAREN_QMARK_TILDE,
+ anon_sym_LBRACK,
+ aux_sym_unicode_token1,
+ [15942] = 5,
+ ACTIONS(1577), 1,
+ anon_sym_POUND,
+ STATE(241), 1,
+ aux_sym_comment_extended_repeat2,
+ ACTIONS(1574), 3,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ ACTIONS(1570), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1572), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [15988] = 4,
+ STATE(243), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1582), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1580), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1584), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16032] = 4,
+ STATE(243), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1588), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1586), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1591), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16076] = 5,
+ ACTIONS(87), 1,
+ anon_sym_POUND,
+ STATE(241), 1,
+ aux_sym_comment_extended_repeat2,
+ ACTIONS(1597), 3,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ ACTIONS(1593), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1595), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16122] = 4,
+ ACTIONS(1601), 1,
+ aux_sym_literal_token1,
+ STATE(247), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1599), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1603), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16166] = 4,
+ STATE(248), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1605), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1580), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1584), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16210] = 4,
+ ACTIONS(1609), 1,
+ aux_sym_literal_token1,
+ STATE(247), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1607), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1612), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16254] = 4,
+ STATE(248), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1614), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1586), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1591), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16298] = 4,
+ ACTIONS(1617), 1,
+ aux_sym_literal_token1,
+ STATE(250), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1599), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1603), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16342] = 4,
+ ACTIONS(1619), 1,
+ aux_sym_literal_token1,
+ STATE(250), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1607), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1612), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16386] = 5,
+ ACTIONS(1625), 1,
+ anon_sym_POUND,
+ STATE(251), 1,
+ aux_sym_comment_extended_repeat2,
+ ACTIONS(1622), 3,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ ACTIONS(1570), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1572), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16432] = 5,
+ ACTIONS(352), 1,
+ anon_sym_POUND,
+ STATE(251), 1,
+ aux_sym_comment_extended_repeat2,
+ ACTIONS(1628), 3,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ ACTIONS(1593), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1595), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16478] = 2,
+ ACTIONS(1630), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1632), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16517] = 2,
+ ACTIONS(1634), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1636), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16556] = 2,
+ ACTIONS(1638), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1640), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16595] = 2,
+ ACTIONS(1642), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1644), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16634] = 2,
+ ACTIONS(1646), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1648), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16673] = 2,
+ ACTIONS(1650), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1652), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16712] = 2,
+ ACTIONS(1654), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1656), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16751] = 2,
+ ACTIONS(1658), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1660), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16790] = 2,
+ ACTIONS(1662), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1664), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16829] = 2,
+ ACTIONS(1666), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1668), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16868] = 2,
+ ACTIONS(1670), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1672), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16907] = 2,
+ ACTIONS(1674), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1676), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16946] = 2,
+ ACTIONS(1678), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1680), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [16985] = 2,
+ ACTIONS(1682), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1684), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17024] = 2,
+ ACTIONS(1686), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1688), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17063] = 2,
+ ACTIONS(1690), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1692), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17102] = 2,
+ ACTIONS(1694), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1696), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17141] = 2,
+ ACTIONS(1698), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1700), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17180] = 2,
+ ACTIONS(1702), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1704), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17219] = 2,
+ ACTIONS(1570), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1572), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17258] = 2,
+ ACTIONS(1706), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1708), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17297] = 2,
+ ACTIONS(1710), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1712), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17336] = 2,
+ ACTIONS(1714), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1716), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17375] = 2,
+ ACTIONS(1718), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1720), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17414] = 2,
+ ACTIONS(1722), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1724), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17453] = 2,
+ ACTIONS(1726), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1728), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17492] = 2,
+ ACTIONS(1730), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1732), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17531] = 2,
+ ACTIONS(1734), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1736), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17570] = 2,
+ ACTIONS(1738), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1740), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17609] = 2,
+ ACTIONS(1706), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1708), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17648] = 2,
+ ACTIONS(1702), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1704), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17687] = 2,
+ ACTIONS(1742), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1744), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17726] = 2,
+ ACTIONS(1698), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1700), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17765] = 2,
+ ACTIONS(1746), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1748), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17804] = 2,
+ ACTIONS(1750), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1752), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17843] = 2,
+ ACTIONS(1742), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1744), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17882] = 2,
+ ACTIONS(1754), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1756), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17921] = 2,
+ ACTIONS(1690), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1692), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17960] = 2,
+ ACTIONS(1674), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1676), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [17999] = 2,
+ ACTIONS(1758), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1760), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18038] = 2,
+ ACTIONS(1762), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1764), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18077] = 2,
+ ACTIONS(1766), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1768), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18116] = 2,
+ ACTIONS(1634), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1636), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18155] = 2,
+ ACTIONS(1770), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1772), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18194] = 2,
+ ACTIONS(1774), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1776), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18233] = 2,
+ ACTIONS(1778), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1780), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18272] = 2,
+ ACTIONS(1782), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1784), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18311] = 2,
+ ACTIONS(1786), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1788), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18350] = 2,
+ ACTIONS(1790), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1792), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18389] = 2,
+ ACTIONS(1794), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1796), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18428] = 2,
+ ACTIONS(1798), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1800), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18467] = 2,
+ ACTIONS(1802), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1804), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18506] = 2,
+ ACTIONS(1806), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1808), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18545] = 2,
+ ACTIONS(1810), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1812), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18584] = 2,
+ ACTIONS(1814), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1816), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18623] = 2,
+ ACTIONS(1658), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1660), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18662] = 2,
+ ACTIONS(1678), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1680), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18701] = 2,
+ ACTIONS(1682), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1684), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18740] = 2,
+ ACTIONS(1570), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1572), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18779] = 2,
+ ACTIONS(1818), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1820), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18818] = 2,
+ ACTIONS(1822), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1824), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18857] = 2,
+ ACTIONS(1710), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1712), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18896] = 2,
+ ACTIONS(1722), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1724), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18935] = 2,
+ ACTIONS(1726), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1728), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [18974] = 2,
+ ACTIONS(1746), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1748), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19013] = 2,
+ ACTIONS(1714), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1716), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19052] = 2,
+ ACTIONS(1646), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1648), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19091] = 2,
+ ACTIONS(1694), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1696), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19130] = 2,
+ ACTIONS(1826), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1828), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19169] = 2,
+ ACTIONS(1830), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1832), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19208] = 2,
+ ACTIONS(1686), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1688), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19247] = 2,
+ ACTIONS(1642), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1644), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19286] = 2,
+ ACTIONS(1834), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1836), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19325] = 2,
+ ACTIONS(1838), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1840), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19364] = 2,
+ ACTIONS(1718), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1720), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19403] = 2,
+ ACTIONS(1750), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1752), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19442] = 2,
+ ACTIONS(1754), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1756), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19481] = 2,
+ ACTIONS(1758), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1760), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19520] = 2,
+ ACTIONS(1762), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1764), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19559] = 2,
+ ACTIONS(1730), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1732), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19598] = 2,
+ ACTIONS(1734), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1736), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19637] = 2,
+ ACTIONS(1738), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1740), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19676] = 2,
+ ACTIONS(1822), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1824), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19715] = 2,
+ ACTIONS(1826), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1828), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19754] = 2,
+ ACTIONS(1766), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1768), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19793] = 2,
+ ACTIONS(1830), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1832), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19832] = 2,
+ ACTIONS(1838), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1840), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19871] = 2,
+ ACTIONS(1818), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1820), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19910] = 2,
+ ACTIONS(1834), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1836), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19949] = 2,
+ ACTIONS(1770), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1772), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [19988] = 2,
+ ACTIONS(1774), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1776), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20027] = 2,
+ ACTIONS(1778), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1780), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20066] = 2,
+ ACTIONS(1782), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1784), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20105] = 2,
+ ACTIONS(1786), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1788), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20144] = 2,
+ ACTIONS(1790), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1792), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20183] = 2,
+ ACTIONS(1794), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1796), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20222] = 2,
+ ACTIONS(1798), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1800), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20261] = 2,
+ ACTIONS(1802), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1804), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20300] = 2,
+ ACTIONS(1806), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1808), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20339] = 2,
+ ACTIONS(1670), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1672), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20378] = 2,
+ ACTIONS(1654), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1656), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20417] = 2,
+ ACTIONS(1638), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1640), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20456] = 2,
+ ACTIONS(1810), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1812), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20495] = 2,
+ ACTIONS(1814), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1816), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20534] = 2,
+ ACTIONS(1630), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1632), 29,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20573] = 2,
+ ACTIONS(1662), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1664), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20612] = 2,
+ ACTIONS(1666), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1668), 29,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ anon_sym_,
+ anon_sym_BSLASHn,
+ anon_sym_BSLASHt,
+ anon_sym_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20651] = 4,
+ STATE(360), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1842), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1586), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1591), 21,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20691] = 4,
+ ACTIONS(1845), 1,
+ aux_sym_literal_token1,
+ STATE(361), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1607), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1612), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20731] = 4,
+ STATE(363), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1848), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1580), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1584), 21,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20771] = 4,
+ STATE(363), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1850), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1586), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1591), 21,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20811] = 4,
+ ACTIONS(1853), 1,
+ aux_sym_literal_token1,
+ STATE(365), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1599), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1603), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20851] = 4,
+ ACTIONS(1855), 1,
+ aux_sym_literal_token1,
+ STATE(365), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1607), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1612), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20891] = 4,
+ STATE(360), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1858), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1580), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1584), 21,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20931] = 4,
+ ACTIONS(1860), 1,
+ aux_sym_literal_token1,
+ STATE(361), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1599), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1603), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [20971] = 4,
+ ACTIONS(1862), 1,
+ aux_sym_literal_token1,
+ STATE(371), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1599), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1603), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21011] = 4,
+ STATE(370), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1864), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1580), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1584), 21,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21051] = 4,
+ STATE(370), 1,
+ aux_sym_quantifier_repeat1,
+ ACTIONS(1866), 4,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ ACTIONS(1586), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1591), 21,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21091] = 4,
+ ACTIONS(1869), 1,
+ aux_sym_literal_token1,
+ STATE(371), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1607), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1612), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21131] = 2,
+ ACTIONS(1872), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1874), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21166] = 2,
+ ACTIONS(1694), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1696), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21201] = 2,
+ ACTIONS(1876), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1878), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21236] = 2,
+ ACTIONS(1880), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1882), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21271] = 2,
+ ACTIONS(1884), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1886), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21306] = 2,
+ ACTIONS(1888), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1890), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21341] = 2,
+ ACTIONS(1892), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1894), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21376] = 2,
+ ACTIONS(1896), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1898), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21411] = 2,
+ ACTIONS(1896), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1898), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21446] = 2,
+ ACTIONS(1634), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1636), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21481] = 2,
+ ACTIONS(1714), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1716), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21516] = 2,
+ ACTIONS(1770), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1772), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21551] = 2,
+ ACTIONS(1900), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1902), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(251), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [47] = 7,
- ACTIONS(257), 1,
+ [21586] = 2,
+ ACTIONS(1904), 5,
aux_sym_literal_token1,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(82), 1,
- aux_sym_literal_repeat1,
- STATE(135), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1906), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(253), 4,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(251), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [94] = 5,
- ACTIONS(263), 1,
+ [21621] = 2,
+ ACTIONS(1908), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1910), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
- STATE(25), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(266), 3,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(259), 5,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21656] = 2,
+ ACTIONS(1912), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(261), 22,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_QMARK_COLON,
- anon_sym_QMARK_GT,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1914), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
anon_sym_BSLASH_BSLASHk_LT,
anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21691] = 2,
+ ACTIONS(1918), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1916), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [137] = 5,
- ACTIONS(273), 1,
+ [21726] = 2,
+ ACTIONS(1918), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1916), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
- STATE(25), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(275), 3,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(269), 5,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21761] = 2,
+ ACTIONS(1920), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(271), 22,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_QMARK_COLON,
- anon_sym_QMARK_GT,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1922), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
anon_sym_BSLASH_BSLASHk_LT,
anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21796] = 2,
+ ACTIONS(1924), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1926), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [180] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(112), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [21831] = 2,
+ ACTIONS(1892), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1894), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(277), 5,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [21866] = 2,
+ ACTIONS(1928), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(279), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1930), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [222] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(133), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [21901] = 2,
+ ACTIONS(1686), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1688), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(283), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(281), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [264] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(115), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [21936] = 2,
+ ACTIONS(1750), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1752), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(287), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(285), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [306] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(114), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [21971] = 2,
+ ACTIONS(1932), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1934), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(291), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(289), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [348] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(128), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [22006] = 2,
+ ACTIONS(1936), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1938), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(295), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(293), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [390] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(120), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22041] = 2,
+ ACTIONS(1742), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1744), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(297), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(299), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [432] = 5,
- STATE(86), 1,
- aux_sym_quantifier_repeat1,
- STATE(88), 1,
- sym_quantifier,
- ACTIONS(305), 4,
+ [22076] = 2,
+ ACTIONS(1754), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1756), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(301), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(303), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [474] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(126), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [22111] = 2,
+ ACTIONS(1940), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1942), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(310), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(308), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [516] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(117), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [22146] = 2,
+ ACTIONS(1944), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1946), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(314), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(312), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [558] = 5,
- STATE(85), 1,
- aux_sym_quantifier_repeat1,
- STATE(87), 1,
- sym_quantifier,
- ACTIONS(316), 4,
+ [22181] = 2,
+ ACTIONS(1948), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1950), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(301), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(303), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
anon_sym_BSLASH_BSLASHk_LT,
anon_sym_BSLASH_BSLASHk_SQUOTE,
+ aux_sym_unicode_token1,
+ anon_sym_BSLASH_BSLASHc,
+ anon_sym_BSLASH_BSLASHC_DASH,
+ anon_sym_BSLASH_BSLASHM_DASH,
+ [22216] = 2,
+ ACTIONS(1758), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1760), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [600] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(143), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [22251] = 2,
+ ACTIONS(1762), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1764), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(321), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(319), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [642] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(97), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [22286] = 2,
+ ACTIONS(1766), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1768), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(325), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(323), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [684] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(113), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [22321] = 2,
+ ACTIONS(1920), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1922), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(277), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(279), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [726] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(129), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22356] = 2,
+ ACTIONS(1952), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1954), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(327), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(329), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [768] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(98), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22391] = 2,
+ ACTIONS(1956), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1958), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(331), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(333), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [810] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(99), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22426] = 2,
+ ACTIONS(1960), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1962), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(314), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(312), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [852] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(100), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22461] = 2,
+ ACTIONS(1634), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1636), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(335), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(337), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [894] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(102), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22496] = 2,
+ ACTIONS(1960), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1962), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(287), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(285), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [936] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(110), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22531] = 2,
+ ACTIONS(1956), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1958), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(291), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(289), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [978] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(123), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22566] = 2,
+ ACTIONS(1952), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1954), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(325), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(323), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1020] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(121), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22601] = 2,
+ ACTIONS(1872), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1874), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(339), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(341), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1062] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(122), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22636] = 2,
+ ACTIONS(1770), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1772), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(343), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(345), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1104] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(124), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22671] = 2,
+ ACTIONS(1956), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1958), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(347), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(349), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1146] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(130), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22706] = 2,
+ ACTIONS(1774), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1776), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(351), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(353), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1188] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(134), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22741] = 2,
+ ACTIONS(1778), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1780), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(355), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(357), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1230] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(139), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22776] = 2,
+ ACTIONS(1924), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1926), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(359), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(361), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1272] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(141), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22811] = 2,
+ ACTIONS(1936), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1938), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(363), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(365), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1314] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(96), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [22846] = 2,
+ ACTIONS(1932), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1934), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(297), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(299), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1356] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(132), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [22881] = 2,
+ ACTIONS(1746), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1748), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(369), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(367), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1398] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(145), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22916] = 2,
+ ACTIONS(1928), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1930), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(371), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(373), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1440] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(101), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [22951] = 2,
+ ACTIONS(1782), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1784), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(377), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(375), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1482] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(95), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [22986] = 2,
+ ACTIONS(1630), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1632), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(301), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(303), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1524] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(103), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23021] = 2,
+ ACTIONS(1786), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1788), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(371), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(373), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1566] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(116), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23056] = 2,
+ ACTIONS(1790), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1792), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(335), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(337), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1608] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(104), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23091] = 2,
+ ACTIONS(1794), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1796), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(363), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(365), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1650] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(111), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23126] = 2,
+ ACTIONS(1948), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1950), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(339), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(341), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1692] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(119), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23161] = 2,
+ ACTIONS(1944), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1946), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(327), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(329), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1734] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(94), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [23196] = 2,
+ ACTIONS(1940), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1942), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(379), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(381), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1776] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(105), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23231] = 2,
+ ACTIONS(1798), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1800), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(359), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(361), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1818] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(137), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23266] = 2,
+ ACTIONS(1802), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1804), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(301), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(303), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1860] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(118), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23301] = 2,
+ ACTIONS(1952), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1954), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(331), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(333), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1902] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(106), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23336] = 2,
+ ACTIONS(1932), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1934), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(355), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(357), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1944] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(109), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23371] = 2,
+ ACTIONS(1806), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1808), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(343), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(345), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [1986] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(127), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23406] = 2,
+ ACTIONS(1694), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1696), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(379), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(381), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2028] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(144), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [23441] = 2,
+ ACTIONS(1810), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1812), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(321), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(319), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2070] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(107), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23476] = 2,
+ ACTIONS(1888), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1890), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(351), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(353), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2112] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(142), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [23511] = 2,
+ ACTIONS(1814), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1816), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(310), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(308), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2154] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(140), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [23546] = 2,
+ ACTIONS(1646), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1648), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(295), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(293), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2196] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(138), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [23581] = 2,
+ ACTIONS(1630), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1632), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(369), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(367), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2238] = 5,
- STATE(79), 1,
- aux_sym_quantifier_repeat1,
- STATE(108), 1,
- sym_quantifier,
- ACTIONS(11), 4,
+ [23616] = 2,
+ ACTIONS(1746), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1748), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(347), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(349), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2280] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(136), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [23651] = 2,
+ ACTIONS(1924), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1926), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(283), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(281), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2322] = 5,
- STATE(83), 1,
- aux_sym_quantifier_repeat1,
- STATE(125), 1,
- sym_quantifier,
- ACTIONS(255), 4,
+ [23686] = 2,
+ ACTIONS(1920), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1922), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(377), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(375), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2364] = 4,
- STATE(81), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(383), 4,
+ [23721] = 2,
+ ACTIONS(1918), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1916), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(269), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(271), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2403] = 4,
- ACTIONS(385), 1,
+ [23756] = 2,
+ ACTIONS(1714), 5,
aux_sym_literal_token1,
- STATE(80), 1,
- aux_sym_literal_repeat1,
- ACTIONS(390), 4,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(388), 24,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1716), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2442] = 4,
- STATE(81), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(392), 4,
+ [23791] = 2,
+ ACTIONS(1912), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1914), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(259), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(261), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2481] = 4,
- ACTIONS(395), 1,
+ [23826] = 2,
+ ACTIONS(1908), 5,
aux_sym_literal_token1,
- STATE(82), 1,
- aux_sym_literal_repeat1,
- ACTIONS(390), 4,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(388), 24,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1910), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2520] = 4,
- STATE(84), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(398), 4,
+ [23861] = 2,
+ ACTIONS(1904), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1906), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(269), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(271), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2559] = 4,
- STATE(84), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(400), 4,
+ [23896] = 2,
+ ACTIONS(1900), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1902), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(259), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(261), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2598] = 4,
- STATE(81), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(403), 4,
+ [23931] = 2,
+ ACTIONS(1646), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1648), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(269), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(271), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2637] = 4,
- STATE(84), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(406), 4,
+ [23966] = 2,
+ ACTIONS(1694), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1696), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(269), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(271), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2676] = 2,
- ACTIONS(411), 5,
+ [24001] = 2,
+ ACTIONS(1872), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(409), 24,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1874), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- sym_alteration,
- anon_sym_LPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2710] = 2,
- ACTIONS(411), 5,
+ [24036] = 2,
+ ACTIONS(1766), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(409), 24,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1768), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- sym_alteration,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [2744] = 14,
- ACTIONS(413), 1,
- aux_sym_literal_token1,
- ACTIONS(422), 1,
- anon_sym_RBRACK,
- ACTIONS(424), 1,
- aux_sym_octal_token1,
- ACTIONS(427), 1,
- aux_sym_octal_token2,
- ACTIONS(430), 1,
- aux_sym_hexadecimal_token1,
- ACTIONS(433), 1,
- aux_sym_hexadecimal_token2,
- ACTIONS(436), 1,
- aux_sym_property_token1,
- ACTIONS(439), 1,
- aux_sym_unicode_token1,
- STATE(146), 1,
- aux_sym_literal_repeat1,
- STATE(176), 1,
- aux_sym_meta_control_char_repeat1,
- ACTIONS(416), 3,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- ACTIONS(419), 3,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- ACTIONS(442), 3,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- STATE(89), 8,
- sym_literal,
- sym_backslash,
- sym_octal,
- sym_hexadecimal,
- sym_property,
- sym_unicode,
- sym_meta_control_char,
- aux_sym_character_class_repeat1,
- [2800] = 14,
- ACTIONS(445), 1,
+ [24071] = 2,
+ ACTIONS(1718), 5,
aux_sym_literal_token1,
- ACTIONS(451), 1,
- anon_sym_RBRACK,
- ACTIONS(453), 1,
- aux_sym_octal_token1,
- ACTIONS(455), 1,
- aux_sym_octal_token2,
- ACTIONS(457), 1,
- aux_sym_hexadecimal_token1,
- ACTIONS(459), 1,
- aux_sym_hexadecimal_token2,
- ACTIONS(461), 1,
- aux_sym_property_token1,
- ACTIONS(463), 1,
- aux_sym_unicode_token1,
- STATE(146), 1,
- aux_sym_literal_repeat1,
- STATE(176), 1,
- aux_sym_meta_control_char_repeat1,
- ACTIONS(447), 3,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- ACTIONS(449), 3,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- ACTIONS(465), 3,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- STATE(89), 8,
- sym_literal,
- sym_backslash,
- sym_octal,
- sym_hexadecimal,
- sym_property,
- sym_unicode,
- sym_meta_control_char,
- aux_sym_character_class_repeat1,
- [2856] = 14,
- ACTIONS(445), 1,
- aux_sym_literal_token1,
- ACTIONS(453), 1,
- aux_sym_octal_token1,
- ACTIONS(455), 1,
- aux_sym_octal_token2,
- ACTIONS(457), 1,
- aux_sym_hexadecimal_token1,
- ACTIONS(459), 1,
- aux_sym_hexadecimal_token2,
- ACTIONS(461), 1,
- aux_sym_property_token1,
- ACTIONS(463), 1,
- aux_sym_unicode_token1,
- ACTIONS(467), 1,
- anon_sym_RBRACK,
- STATE(146), 1,
- aux_sym_literal_repeat1,
- STATE(176), 1,
- aux_sym_meta_control_char_repeat1,
- ACTIONS(447), 3,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- ACTIONS(449), 3,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- ACTIONS(465), 3,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- STATE(90), 8,
- sym_literal,
- sym_backslash,
- sym_octal,
- sym_hexadecimal,
- sym_property,
- sym_unicode,
- sym_meta_control_char,
- aux_sym_character_class_repeat1,
- [2912] = 14,
- ACTIONS(445), 1,
- aux_sym_literal_token1,
- ACTIONS(453), 1,
- aux_sym_octal_token1,
- ACTIONS(455), 1,
- aux_sym_octal_token2,
- ACTIONS(457), 1,
- aux_sym_hexadecimal_token1,
- ACTIONS(459), 1,
- aux_sym_hexadecimal_token2,
- ACTIONS(461), 1,
- aux_sym_property_token1,
- ACTIONS(463), 1,
- aux_sym_unicode_token1,
- ACTIONS(469), 1,
- anon_sym_RBRACK,
- STATE(146), 1,
- aux_sym_literal_repeat1,
- STATE(176), 1,
- aux_sym_meta_control_char_repeat1,
- ACTIONS(447), 3,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- ACTIONS(449), 3,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- ACTIONS(465), 3,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- STATE(89), 8,
- sym_literal,
- sym_backslash,
- sym_octal,
- sym_hexadecimal,
- sym_property,
- sym_unicode,
- sym_meta_control_char,
- aux_sym_character_class_repeat1,
- [2968] = 14,
- ACTIONS(445), 1,
- aux_sym_literal_token1,
- ACTIONS(453), 1,
- aux_sym_octal_token1,
- ACTIONS(455), 1,
- aux_sym_octal_token2,
- ACTIONS(457), 1,
- aux_sym_hexadecimal_token1,
- ACTIONS(459), 1,
- aux_sym_hexadecimal_token2,
- ACTIONS(461), 1,
- aux_sym_property_token1,
- ACTIONS(463), 1,
- aux_sym_unicode_token1,
- ACTIONS(471), 1,
- anon_sym_RBRACK,
- STATE(146), 1,
- aux_sym_literal_repeat1,
- STATE(176), 1,
- aux_sym_meta_control_char_repeat1,
- ACTIONS(447), 3,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- ACTIONS(449), 3,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- ACTIONS(465), 3,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- STATE(92), 8,
- sym_literal,
sym_backslash,
- sym_octal,
- sym_hexadecimal,
- sym_property,
- sym_unicode,
- sym_meta_control_char,
- aux_sym_character_class_repeat1,
- [3024] = 2,
- ACTIONS(473), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(475), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1720), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3054] = 2,
- ACTIONS(411), 5,
+ [24106] = 2,
+ ACTIONS(1900), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(409), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1902), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3084] = 2,
- ACTIONS(479), 5,
+ [24141] = 2,
+ ACTIONS(1762), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(477), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1764), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3114] = 2,
- ACTIONS(295), 5,
+ [24176] = 2,
+ ACTIONS(1834), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(293), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1836), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3144] = 2,
- ACTIONS(481), 5,
+ [24211] = 2,
+ ACTIONS(1642), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(483), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1644), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3174] = 2,
- ACTIONS(485), 5,
+ [24246] = 2,
+ ACTIONS(1686), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(487), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1688), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3204] = 2,
- ACTIONS(327), 5,
+ [24281] = 2,
+ ACTIONS(1814), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(329), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1816), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3234] = 2,
- ACTIONS(310), 5,
+ [24316] = 2,
+ ACTIONS(1686), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(308), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1688), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3264] = 2,
- ACTIONS(331), 5,
+ [24351] = 2,
+ ACTIONS(1912), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(333), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1914), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3294] = 2,
- ACTIONS(491), 5,
+ [24386] = 2,
+ ACTIONS(1646), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(489), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1648), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3324] = 2,
- ACTIONS(291), 5,
+ [24421] = 2,
+ ACTIONS(1714), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(289), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1716), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3354] = 2,
- ACTIONS(287), 5,
+ [24456] = 2,
+ ACTIONS(1746), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(285), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1748), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3384] = 2,
- ACTIONS(495), 5,
+ [24491] = 2,
+ ACTIONS(1630), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(493), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1632), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3414] = 2,
- ACTIONS(499), 5,
+ [24526] = 2,
+ ACTIONS(1814), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(497), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1816), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3444] = 2,
- ACTIONS(503), 5,
+ [24561] = 2,
+ ACTIONS(1810), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(501), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1812), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3474] = 2,
- ACTIONS(507), 5,
+ [24596] = 2,
+ ACTIONS(1806), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(505), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1808), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3504] = 2,
- ACTIONS(509), 5,
+ [24631] = 2,
+ ACTIONS(1802), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(511), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1804), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3534] = 2,
- ACTIONS(335), 5,
+ [24666] = 2,
+ ACTIONS(1798), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(337), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1800), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3564] = 2,
- ACTIONS(314), 5,
+ [24701] = 2,
+ ACTIONS(1794), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(312), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1796), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3594] = 2,
- ACTIONS(314), 5,
+ [24736] = 2,
+ ACTIONS(1790), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(312), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1792), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3624] = 2,
- ACTIONS(509), 5,
+ [24771] = 2,
+ ACTIONS(1786), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(511), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1788), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3654] = 2,
- ACTIONS(331), 5,
+ [24806] = 2,
+ ACTIONS(1782), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(333), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1784), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3684] = 2,
- ACTIONS(327), 5,
+ [24841] = 2,
+ ACTIONS(1778), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(329), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1780), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3714] = 2,
- ACTIONS(485), 5,
+ [24876] = 2,
+ ACTIONS(1774), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(487), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1776), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3744] = 2,
- ACTIONS(481), 5,
+ [24911] = 2,
+ ACTIONS(1770), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(483), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1772), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3774] = 2,
- ACTIONS(515), 5,
+ [24946] = 2,
+ ACTIONS(1634), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(513), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1636), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3804] = 2,
- ACTIONS(479), 5,
+ [24981] = 2,
+ ACTIONS(1766), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(477), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1768), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3834] = 2,
- ACTIONS(335), 5,
+ [25016] = 2,
+ ACTIONS(1762), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(337), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1764), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3864] = 2,
- ACTIONS(507), 5,
+ [25051] = 2,
+ ACTIONS(1758), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(505), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1760), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3894] = 2,
- ACTIONS(295), 5,
+ [25086] = 2,
+ ACTIONS(1754), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(293), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1756), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3924] = 2,
- ACTIONS(503), 5,
+ [25121] = 2,
+ ACTIONS(1936), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(501), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1938), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3954] = 2,
- ACTIONS(310), 5,
+ [25156] = 2,
+ ACTIONS(1750), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(308), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1752), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [3984] = 2,
- ACTIONS(347), 5,
+ [25191] = 2,
+ ACTIONS(1642), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(349), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1644), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4014] = 2,
- ACTIONS(473), 5,
+ [25226] = 2,
+ ACTIONS(1896), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(475), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1898), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4044] = 2,
- ACTIONS(351), 5,
+ [25261] = 2,
+ ACTIONS(1742), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(353), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1744), 25,
+ sym__group_end_lookahead,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4074] = 2,
- ACTIONS(515), 5,
+ [25296] = 2,
+ ACTIONS(1892), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(513), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1894), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4104] = 2,
- ACTIONS(499), 5,
+ [25331] = 2,
+ ACTIONS(1888), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(497), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1890), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4134] = 2,
- ACTIONS(517), 5,
+ [25366] = 2,
+ ACTIONS(1834), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(519), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1836), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4164] = 2,
- ACTIONS(355), 5,
+ [25401] = 2,
+ ACTIONS(1904), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(357), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1906), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4194] = 2,
- ACTIONS(363), 5,
+ [25436] = 2,
+ ACTIONS(1908), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(365), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1910), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4224] = 2,
- ACTIONS(495), 5,
+ [25471] = 2,
+ ACTIONS(1834), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(493), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1836), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4254] = 2,
- ACTIONS(517), 5,
+ [25506] = 2,
+ ACTIONS(1642), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(519), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1644), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4284] = 2,
- ACTIONS(363), 5,
+ [25541] = 2,
+ ACTIONS(1774), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(365), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1776), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4314] = 2,
- ACTIONS(411), 5,
+ [25576] = 2,
+ ACTIONS(1884), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(409), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1886), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4344] = 2,
- ACTIONS(355), 5,
+ [25611] = 2,
+ ACTIONS(1778), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(357), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1780), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4374] = 2,
- ACTIONS(287), 5,
+ [25646] = 2,
+ ACTIONS(1880), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(285), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1882), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4404] = 2,
- ACTIONS(351), 5,
+ [25681] = 2,
+ ACTIONS(1876), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(353), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1878), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4434] = 2,
- ACTIONS(291), 5,
+ [25716] = 2,
+ ACTIONS(1782), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(289), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1784), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4464] = 2,
- ACTIONS(347), 5,
+ [25751] = 2,
+ ACTIONS(1786), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(349), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1788), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4494] = 2,
- ACTIONS(343), 5,
+ [25786] = 2,
+ ACTIONS(1790), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(345), 20,
- ts_builtin_sym_end,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1792), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4524] = 2,
- ACTIONS(343), 5,
+ [25821] = 2,
+ ACTIONS(1810), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(345), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1812), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4554] = 2,
- ACTIONS(491), 5,
+ [25856] = 2,
+ ACTIONS(1794), 5,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(489), 20,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- sym_alteration,
+ sym_backslash,
anon_sym_LPAREN,
- anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1796), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
+ anon_sym_QMARK,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ aux_sym_quantifier_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
anon_sym_LBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_backreference_token1,
- anon_sym_BSLASH_BSLASHk_LT,
- anon_sym_BSLASH_BSLASHk_SQUOTE,
anon_sym_BSLASH_BSLASHg_LT,
anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4584] = 7,
- ACTIONS(521), 1,
+ [25891] = 2,
+ ACTIONS(1750), 5,
aux_sym_literal_token1,
- STATE(159), 1,
- aux_sym_literal_repeat1,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(167), 1,
- sym_quantifier,
- ACTIONS(253), 4,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(523), 4,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1752), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(251), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4623] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(166), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [25926] = 2,
+ ACTIONS(1960), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1962), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(301), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(303), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4657] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(174), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [25961] = 2,
+ ACTIONS(1718), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1720), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(377), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(375), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4691] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(170), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [25996] = 2,
+ ACTIONS(1948), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1950), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(295), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(293), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4725] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(164), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [26031] = 2,
+ ACTIONS(1742), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1744), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(325), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(323), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4759] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(171), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [26066] = 2,
+ ACTIONS(1944), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1946), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(297), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(299), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4793] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(173), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [26101] = 2,
+ ACTIONS(1940), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1942), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(310), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(308), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4827] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(165), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [26136] = 2,
+ ACTIONS(1798), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1800), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(321), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(319), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4861] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(169), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [26171] = 2,
+ ACTIONS(1802), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1804), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(371), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(373), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4895] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(172), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [26206] = 2,
+ ACTIONS(1806), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1808), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(351), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(353), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4929] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(175), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [26241] = 2,
+ ACTIONS(1884), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1886), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(347), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(349), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4963] = 5,
- STATE(160), 1,
- aux_sym_quantifier_repeat1,
- STATE(168), 1,
- sym_quantifier,
- ACTIONS(523), 4,
+ [26276] = 2,
+ ACTIONS(1880), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1882), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(343), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(345), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [4997] = 5,
- STATE(162), 1,
- aux_sym_quantifier_repeat1,
- STATE(163), 1,
- sym_quantifier,
- ACTIONS(525), 4,
+ [26311] = 2,
+ ACTIONS(1876), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1878), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(301), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(303), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5031] = 4,
- ACTIONS(528), 1,
+ [26346] = 2,
+ ACTIONS(1718), 5,
aux_sym_literal_token1,
- STATE(159), 1,
- aux_sym_literal_repeat1,
- ACTIONS(390), 4,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(388), 16,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1720), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_RPAREN,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5062] = 4,
- STATE(161), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(531), 4,
+ [26381] = 2,
+ ACTIONS(1754), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1756), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(269), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(271), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5093] = 4,
- STATE(161), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(533), 4,
+ [26416] = 2,
+ ACTIONS(1758), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1760), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(259), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(261), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5124] = 4,
- STATE(161), 1,
- aux_sym_quantifier_repeat1,
- ACTIONS(536), 4,
+ [26451] = 2,
+ ACTIONS(1928), 5,
+ aux_sym_literal_token1,
+ sym_backslash,
+ anon_sym_LPAREN,
+ anon_sym_LPAREN_QMARK_LT,
+ anon_sym_LPAREN_QMARK_TILDE,
+ ACTIONS(1930), 25,
+ sym__callout_syntax,
+ sym__modify_syntax,
+ ts_builtin_sym_end,
anon_sym_QMARK,
anon_sym_PLUS,
anon_sym_STAR,
aux_sym_quantifier_token1,
- ACTIONS(269), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(271), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ anon_sym_PIPE,
+ anon_sym_LPAREN_QMARK_COLON,
+ anon_sym_LPAREN_QMARK_GT,
+ anon_sym_LPAREN_QMARK_SQUOTE,
+ anon_sym_LPAREN_QMARK_LPAREN,
+ anon_sym_LPAREN_QMARK_POUND,
+ aux_sym_look_ahead_token1,
+ aux_sym_look_behind_token1,
+ anon_sym_LPAREN_QMARK_TILDE_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_BSLASH_BSLASHg_LT,
+ anon_sym_BSLASH_BSLASHg_SQUOTE,
+ anon_sym_BSLASH_BSLASHk_LT,
+ anon_sym_BSLASH_BSLASHk_SQUOTE,
aux_sym_unicode_token1,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5155] = 2,
- ACTIONS(411), 5,
+ [26486] = 6,
+ ACTIONS(1966), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(409), 16,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_QMARK,
- anon_sym_PLUS,
- anon_sym_STAR,
- aux_sym_quantifier_token1,
+ ACTIONS(1968), 1,
+ anon_sym_RBRACK,
+ ACTIONS(1970), 1,
+ aux_sym_unicode_token1,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1964), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(530), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26508] = 6,
+ ACTIONS(1975), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1978), 1,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ ACTIONS(1980), 1,
aux_sym_unicode_token1,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5181] = 2,
- ACTIONS(295), 5,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1972), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(526), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26530] = 6,
+ ACTIONS(1966), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(293), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ ACTIONS(1970), 1,
aux_sym_unicode_token1,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5203] = 2,
- ACTIONS(343), 5,
+ ACTIONS(1985), 1,
+ anon_sym_RBRACK,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1983), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(526), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26552] = 6,
+ ACTIONS(1966), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(345), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ ACTIONS(1970), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(1989), 1,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1987), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(527), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26574] = 6,
+ ACTIONS(1993), 1,
aux_sym_unicode_token1,
+ ACTIONS(1997), 1,
+ anon_sym_BSLASH_BSLASHu,
+ STATE(320), 1,
+ sym_unicode,
+ STATE(541), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(1991), 2,
+ aux_sym_invalid_token1,
+ sym_backslash,
+ ACTIONS(1995), 3,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5225] = 2,
- ACTIONS(411), 5,
+ [26596] = 6,
+ ACTIONS(1966), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(409), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ ACTIONS(1970), 1,
aux_sym_unicode_token1,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5247] = 2,
- ACTIONS(517), 5,
+ ACTIONS(1999), 1,
+ anon_sym_RBRACK,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1983), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(526), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26618] = 6,
+ ACTIONS(1966), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(519), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ ACTIONS(1970), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(2003), 1,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(2001), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(536), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26640] = 6,
+ ACTIONS(2007), 1,
aux_sym_unicode_token1,
+ ACTIONS(2009), 1,
+ anon_sym_BSLASH_BSLASHu,
+ STATE(269), 1,
+ sym_unicode,
+ STATE(541), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(2005), 2,
+ aux_sym_invalid_token1,
+ sym_backslash,
+ ACTIONS(1995), 3,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5269] = 2,
- ACTIONS(507), 5,
- aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(505), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
- anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ [26662] = 6,
+ ACTIONS(2013), 1,
aux_sym_unicode_token1,
+ ACTIONS(2015), 1,
+ anon_sym_BSLASH_BSLASHu,
+ STATE(437), 1,
+ sym_unicode,
+ STATE(541), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(2011), 2,
+ aux_sym_invalid_token1,
+ sym_backslash,
+ ACTIONS(1995), 3,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5291] = 2,
- ACTIONS(491), 5,
+ [26684] = 6,
+ ACTIONS(1966), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(489), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ ACTIONS(1970), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(2017), 1,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1983), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(526), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26706] = 6,
+ ACTIONS(2021), 1,
aux_sym_unicode_token1,
+ ACTIONS(2023), 1,
+ anon_sym_BSLASH_BSLASHu,
+ STATE(373), 1,
+ sym_unicode,
+ STATE(541), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(2019), 2,
+ aux_sym_invalid_token1,
+ sym_backslash,
+ ACTIONS(1995), 3,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5313] = 2,
- ACTIONS(351), 5,
+ [26728] = 6,
+ ACTIONS(1966), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(353), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ ACTIONS(1970), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(2025), 1,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1983), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(526), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26750] = 6,
+ ACTIONS(2029), 1,
aux_sym_unicode_token1,
+ ACTIONS(2031), 1,
+ anon_sym_BSLASH_BSLASHu,
+ STATE(453), 1,
+ sym_unicode,
+ STATE(541), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(2027), 2,
+ aux_sym_invalid_token1,
+ sym_backslash,
+ ACTIONS(1995), 3,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5335] = 2,
- ACTIONS(479), 5,
+ [26772] = 6,
+ ACTIONS(1966), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(477), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ ACTIONS(1970), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(2035), 1,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(2033), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(534), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26794] = 6,
+ ACTIONS(1966), 1,
+ aux_sym_literal_token1,
+ ACTIONS(1970), 1,
aux_sym_unicode_token1,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5357] = 2,
- ACTIONS(499), 5,
+ ACTIONS(2037), 1,
+ anon_sym_RBRACK,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1983), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(526), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26816] = 6,
+ ACTIONS(1966), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(497), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ ACTIONS(1970), 1,
+ aux_sym_unicode_token1,
+ ACTIONS(2041), 1,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
+ STATE(553), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(2039), 2,
+ sym_backslash,
+ anon_sym_RPAREN,
+ STATE(539), 3,
+ sym_literal,
+ sym_unicode,
+ aux_sym_character_class_repeat1,
+ [26838] = 4,
+ ACTIONS(2048), 1,
+ anon_sym_BSLASH_BSLASHu,
+ STATE(541), 1,
+ aux_sym_meta_control_char_repeat1,
+ ACTIONS(2043), 3,
+ aux_sym_invalid_token1,
+ sym_backslash,
aux_sym_unicode_token1,
+ ACTIONS(2045), 3,
anon_sym_BSLASH_BSLASHc,
anon_sym_BSLASH_BSLASHC_DASH,
anon_sym_BSLASH_BSLASHM_DASH,
- [5379] = 2,
- ACTIONS(347), 5,
+ [26855] = 6,
+ ACTIONS(2052), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(549), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(557), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2050), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [26875] = 6,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2060), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(551), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(561), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2058), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [26895] = 6,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2064), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(552), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(563), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2062), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [26915] = 6,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2068), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(544), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(569), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2066), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [26935] = 6,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2072), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(552), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(566), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2070), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [26955] = 6,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2076), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(550), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(576), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2074), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [26975] = 6,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2080), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(546), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(558), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2078), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [26995] = 6,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2084), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(552), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(556), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2082), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [27015] = 6,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2088), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(552), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(568), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2086), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [27035] = 6,
+ ACTIONS(2054), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2092), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(552), 1,
+ aux_sym_subroutine_repeat1,
+ STATE(570), 1,
+ aux_sym_subroutine_repeat2,
+ ACTIONS(2090), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [27055] = 3,
+ ACTIONS(2096), 1,
+ aux_sym_subroutine_token1,
+ STATE(552), 1,
+ aux_sym_subroutine_repeat1,
+ ACTIONS(2094), 4,
+ anon_sym_PLUS,
+ aux_sym_capture_group_name_token2,
+ anon_sym_DASH,
+ aux_sym_subroutine_token2,
+ [27068] = 3,
+ ACTIONS(2099), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(349), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ STATE(554), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1603), 4,
+ sym_backslash,
+ anon_sym_RPAREN,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
aux_sym_unicode_token1,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5401] = 2,
- ACTIONS(310), 5,
+ [27081] = 3,
+ ACTIONS(2101), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(308), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ STATE(554), 1,
+ aux_sym_literal_repeat1,
+ ACTIONS(1612), 4,
+ sym_backslash,
+ anon_sym_RPAREN,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
aux_sym_unicode_token1,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5423] = 2,
- ACTIONS(503), 5,
+ [27094] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2104), 1,
+ anon_sym_GT,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(724), 1,
+ aux_sym_subroutine_repeat3,
+ [27110] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2108), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(687), 1,
+ aux_sym_subroutine_repeat3,
+ [27126] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2110), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(699), 1,
+ aux_sym_subroutine_repeat3,
+ [27142] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2112), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(649), 1,
+ aux_sym_subroutine_repeat3,
+ [27158] = 2,
+ ACTIONS(2116), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2114), 4,
+ anon_sym_PLUS,
+ aux_sym_capture_group_name_token2,
+ anon_sym_DASH,
+ aux_sym_subroutine_token2,
+ [27168] = 2,
+ ACTIONS(1742), 1,
aux_sym_literal_token1,
- aux_sym_backslash_token1,
- aux_sym_backslash_token4,
- aux_sym_backslash_token5,
- aux_sym_hexadecimal_token1,
- ACTIONS(501), 12,
- anon_sym_BSLASH_BSLASH_BSLASH_BSLASH,
- aux_sym_backslash_token2,
- aux_sym_backslash_token3,
+ ACTIONS(1744), 4,
+ sym_backslash,
+ anon_sym_RPAREN,
anon_sym_RBRACK,
- aux_sym_octal_token1,
- aux_sym_octal_token2,
- aux_sym_hexadecimal_token2,
- aux_sym_property_token1,
- aux_sym_unicode_token1,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5445] = 5,
- ACTIONS(539), 1,
aux_sym_unicode_token1,
- ACTIONS(543), 1,
- aux_sym_meta_control_char_token1,
- STATE(154), 1,
- sym_unicode,
- STATE(179), 1,
- aux_sym_meta_control_char_repeat1,
- ACTIONS(541), 3,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5463] = 5,
- ACTIONS(545), 1,
- aux_sym_unicode_token1,
- ACTIONS(547), 1,
- aux_sym_meta_control_char_token1,
- STATE(59), 1,
- sym_unicode,
- STATE(179), 1,
- aux_sym_meta_control_char_repeat1,
- ACTIONS(541), 3,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5481] = 5,
- ACTIONS(549), 1,
- aux_sym_unicode_token1,
- ACTIONS(551), 1,
- aux_sym_meta_control_char_token1,
- STATE(56), 1,
- sym_unicode,
- STATE(179), 1,
- aux_sym_meta_control_char_repeat1,
- ACTIONS(541), 3,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5499] = 4,
- ACTIONS(553), 1,
- aux_sym_unicode_token1,
- ACTIONS(558), 1,
- aux_sym_meta_control_char_token1,
- STATE(179), 1,
- aux_sym_meta_control_char_repeat1,
- ACTIONS(555), 3,
- anon_sym_BSLASH_BSLASHc,
- anon_sym_BSLASH_BSLASHC_DASH,
- anon_sym_BSLASH_BSLASHM_DASH,
- [5514] = 3,
- ACTIONS(560), 1,
- anon_sym_RBRACE,
- STATE(187), 1,
- aux_sym_property_repeat1,
- ACTIONS(562), 2,
- aux_sym_property_token2,
- aux_sym_property_token3,
- [5525] = 3,
- ACTIONS(564), 1,
- anon_sym_RBRACE,
- STATE(185), 1,
- aux_sym_property_repeat1,
- ACTIONS(566), 2,
- aux_sym_property_token2,
- aux_sym_property_token3,
- [5536] = 3,
- ACTIONS(568), 1,
- anon_sym_RBRACE,
- STATE(186), 1,
- aux_sym_property_repeat1,
- ACTIONS(570), 2,
- aux_sym_property_token2,
- aux_sym_property_token3,
- [5547] = 4,
- ACTIONS(572), 1,
- aux_sym_backreference_token2,
- ACTIONS(574), 1,
- aux_sym_backreference_token3,
- ACTIONS(576), 1,
- aux_sym_backreference_token4,
- ACTIONS(578), 1,
- anon_sym_EQ,
- [5560] = 3,
- ACTIONS(580), 1,
- anon_sym_RBRACE,
- STATE(181), 1,
- aux_sym_property_repeat1,
- ACTIONS(582), 2,
- aux_sym_property_token2,
- aux_sym_property_token3,
- [5571] = 3,
- ACTIONS(584), 1,
- anon_sym_RBRACE,
- STATE(185), 1,
- aux_sym_property_repeat1,
- ACTIONS(586), 2,
- aux_sym_property_token2,
- aux_sym_property_token3,
- [5582] = 3,
- ACTIONS(589), 1,
- anon_sym_RBRACE,
- STATE(185), 1,
- aux_sym_property_repeat1,
- ACTIONS(566), 2,
- aux_sym_property_token2,
- aux_sym_property_token3,
- [5593] = 3,
- ACTIONS(591), 1,
- anon_sym_RBRACE,
- STATE(185), 1,
- aux_sym_property_repeat1,
- ACTIONS(566), 2,
- aux_sym_property_token2,
- aux_sym_property_token3,
- [5604] = 4,
- ACTIONS(593), 1,
- aux_sym_backreference_token2,
- ACTIONS(595), 1,
- aux_sym_backreference_token3,
- ACTIONS(597), 1,
- aux_sym_backreference_token4,
- ACTIONS(599), 1,
- anon_sym_EQ,
- [5617] = 3,
- ACTIONS(601), 1,
- anon_sym_RBRACE,
- ACTIONS(603), 1,
- aux_sym_hexadecimal_token3,
- STATE(195), 1,
- aux_sym_hexadecimal_repeat1,
- [5627] = 3,
- ACTIONS(605), 1,
- aux_sym_octal_token3,
- ACTIONS(607), 1,
- anon_sym_RBRACE,
- STATE(193), 1,
- aux_sym_octal_repeat1,
- [5637] = 3,
- ACTIONS(609), 1,
- aux_sym_backreference_token2,
- ACTIONS(611), 1,
- aux_sym_backreference_token3,
- ACTIONS(613), 1,
+ [27178] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2118), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(697), 1,
+ aux_sym_subroutine_repeat3,
+ [27194] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2120), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(647), 1,
+ aux_sym_subroutine_repeat3,
+ [27210] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2122), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(719), 1,
+ aux_sym_subroutine_repeat3,
+ [27226] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2124), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(717), 1,
+ aux_sym_subroutine_repeat3,
+ [27242] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2126), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(669), 1,
+ aux_sym_subroutine_repeat3,
+ [27258] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2128), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(671), 1,
+ aux_sym_subroutine_repeat3,
+ [27274] = 4,
+ ACTIONS(2132), 1,
+ anon_sym_GT,
+ ACTIONS(2134), 1,
+ aux_sym_capture_group_conditional_name_token2,
+ STATE(684), 1,
+ aux_sym_capture_group_conditional_name_repeat1,
+ ACTIONS(2130), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ [27288] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2136), 1,
anon_sym_GT,
- [5647] = 3,
- ACTIONS(603), 1,
- aux_sym_hexadecimal_token3,
- ACTIONS(615), 1,
- anon_sym_RBRACE,
- STATE(195), 1,
- aux_sym_hexadecimal_repeat1,
- [5657] = 3,
- ACTIONS(617), 1,
- aux_sym_octal_token3,
- ACTIONS(620), 1,
- anon_sym_RBRACE,
- STATE(193), 1,
- aux_sym_octal_repeat1,
- [5667] = 3,
- ACTIONS(605), 1,
- aux_sym_octal_token3,
- ACTIONS(622), 1,
- anon_sym_RBRACE,
- STATE(193), 1,
- aux_sym_octal_repeat1,
- [5677] = 3,
- ACTIONS(624), 1,
- anon_sym_RBRACE,
- ACTIONS(626), 1,
- aux_sym_hexadecimal_token3,
- STATE(195), 1,
- aux_sym_hexadecimal_repeat1,
- [5687] = 3,
- ACTIONS(605), 1,
- aux_sym_octal_token3,
- ACTIONS(629), 1,
- anon_sym_RBRACE,
- STATE(202), 1,
- aux_sym_octal_repeat1,
- [5697] = 3,
- ACTIONS(631), 1,
- aux_sym_backreference_token3,
- ACTIONS(633), 1,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(695), 1,
+ aux_sym_subroutine_repeat3,
+ [27304] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2138), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(704), 1,
+ aux_sym_subroutine_repeat3,
+ [27320] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2140), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(666), 1,
+ aux_sym_subroutine_repeat3,
+ [27336] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2142), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(667), 1,
+ aux_sym_subroutine_repeat3,
+ [27352] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2144), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(700), 1,
+ aux_sym_subroutine_repeat3,
+ [27368] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2146), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(661), 1,
+ aux_sym_subroutine_repeat3,
+ [27384] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2148), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(688), 1,
+ aux_sym_subroutine_repeat3,
+ [27400] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2150), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(689), 1,
+ aux_sym_subroutine_repeat3,
+ [27416] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2152), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(725), 1,
+ aux_sym_subroutine_repeat3,
+ [27432] = 5,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2106), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2154), 1,
+ anon_sym_GT,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ STATE(680), 1,
+ aux_sym_subroutine_repeat3,
+ [27448] = 4,
+ ACTIONS(2156), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2160), 1,
+ aux_sym_subroutine_token4,
+ STATE(619), 1,
+ aux_sym_subroutine_repeat1,
+ [27461] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2162), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2164), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27474] = 4,
+ ACTIONS(2166), 1,
+ anon_sym_GT,
+ ACTIONS(2168), 1,
+ aux_sym_subroutine_token2,
+ ACTIONS(2171), 1,
+ aux_sym_subroutine_token3,
+ STATE(580), 1,
+ aux_sym_subroutine_repeat2,
+ [27487] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2173), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2175), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27500] = 3,
+ ACTIONS(2177), 1,
+ anon_sym_RPAREN,
+ STATE(592), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27511] = 3,
+ ACTIONS(2181), 1,
+ anon_sym_RPAREN,
+ STATE(582), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27522] = 3,
+ ACTIONS(2183), 1,
+ anon_sym_RPAREN,
+ STATE(592), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27533] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2185), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2187), 1,
+ aux_sym_subroutine_token4,
+ STATE(615), 1,
+ aux_sym_subroutine_repeat1,
+ [27546] = 3,
+ ACTIONS(2189), 1,
+ anon_sym_RPAREN,
+ STATE(592), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27557] = 4,
+ ACTIONS(2191), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2195), 1,
+ aux_sym_subroutine_token4,
+ STATE(601), 1,
+ aux_sym_subroutine_repeat1,
+ [27570] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2197), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2199), 1,
+ aux_sym_subroutine_token4,
+ STATE(616), 1,
+ aux_sym_subroutine_repeat1,
+ [27583] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2201), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2203), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27596] = 3,
+ ACTIONS(2205), 1,
+ anon_sym_RPAREN,
+ STATE(586), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27607] = 3,
+ ACTIONS(2207), 1,
+ anon_sym_RPAREN,
+ STATE(592), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27618] = 3,
+ ACTIONS(2209), 1,
+ anon_sym_RPAREN,
+ STATE(592), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2211), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27629] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2214), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2216), 1,
+ aux_sym_subroutine_token4,
+ STATE(613), 1,
+ aux_sym_subroutine_repeat1,
+ [27642] = 4,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2218), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2220), 1,
+ aux_sym_subroutine_token4,
+ STATE(598), 1,
+ aux_sym_subroutine_repeat1,
+ [27655] = 4,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2222), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2224), 1,
+ aux_sym_subroutine_token4,
+ STATE(597), 1,
+ aux_sym_subroutine_repeat1,
+ [27668] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2226), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2228), 1,
+ aux_sym_subroutine_token4,
+ STATE(581), 1,
+ aux_sym_subroutine_repeat1,
+ [27681] = 4,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2230), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2232), 1,
+ aux_sym_subroutine_token4,
+ STATE(618), 1,
+ aux_sym_subroutine_repeat1,
+ [27694] = 4,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2234), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2236), 1,
+ aux_sym_subroutine_token4,
+ STATE(618), 1,
+ aux_sym_subroutine_repeat1,
+ [27707] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2238), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2240), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27720] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2242), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2244), 1,
+ aux_sym_subroutine_token4,
+ STATE(606), 1,
+ aux_sym_subroutine_repeat1,
+ [27733] = 4,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2246), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2248), 1,
+ aux_sym_subroutine_token4,
+ STATE(618), 1,
+ aux_sym_subroutine_repeat1,
+ [27746] = 4,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2250), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2252), 1,
+ aux_sym_subroutine_token4,
+ STATE(614), 1,
+ aux_sym_subroutine_repeat1,
+ [27759] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2254), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2256), 1,
+ aux_sym_subroutine_token4,
+ STATE(579), 1,
+ aux_sym_subroutine_repeat1,
+ [27772] = 3,
+ ACTIONS(2258), 1,
+ anon_sym_RPAREN,
+ STATE(584), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27783] = 4,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2260), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2262), 1,
+ aux_sym_subroutine_token4,
+ STATE(618), 1,
+ aux_sym_subroutine_repeat1,
+ [27796] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2264), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2266), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27809] = 3,
+ ACTIONS(2268), 1,
+ anon_sym_RPAREN,
+ STATE(620), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27820] = 3,
+ ACTIONS(2270), 1,
+ aux_sym_subroutine_token1,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ ACTIONS(2094), 2,
+ aux_sym_capture_group_name_token4,
+ aux_sym_subroutine_token4,
+ [27831] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2273), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2275), 1,
+ aux_sym_subroutine_token4,
+ STATE(610), 1,
+ aux_sym_subroutine_repeat1,
+ [27844] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2277), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2279), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27857] = 4,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2281), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2283), 1,
+ aux_sym_subroutine_token4,
+ STATE(605), 1,
+ aux_sym_subroutine_repeat1,
+ [27870] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2285), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2287), 1,
+ aux_sym_subroutine_token4,
+ STATE(589), 1,
+ aux_sym_subroutine_repeat1,
+ [27883] = 4,
+ ACTIONS(2158), 1,
aux_sym_subroutine_token1,
- ACTIONS(635), 1,
- aux_sym_subroutine_token2,
- [5707] = 3,
- ACTIONS(603), 1,
- aux_sym_hexadecimal_token3,
- ACTIONS(637), 1,
- anon_sym_RBRACE,
- STATE(195), 1,
- aux_sym_hexadecimal_repeat1,
- [5717] = 3,
- ACTIONS(639), 1,
- aux_sym_backreference_token3,
- ACTIONS(641), 1,
+ ACTIONS(2289), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2291), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27896] = 4,
+ ACTIONS(2193), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2293), 1,
+ aux_sym_capture_group_name_token2,
+ ACTIONS(2295), 1,
+ aux_sym_subroutine_token4,
+ STATE(618), 1,
+ aux_sym_subroutine_repeat1,
+ [27909] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2297), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2299), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27922] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2301), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2303), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27935] = 4,
+ ACTIONS(2158), 1,
aux_sym_subroutine_token1,
- ACTIONS(643), 1,
+ ACTIONS(2305), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2307), 1,
+ aux_sym_subroutine_token4,
+ STATE(599), 1,
+ aux_sym_subroutine_repeat1,
+ [27948] = 3,
+ ACTIONS(2309), 1,
+ aux_sym_subroutine_token1,
+ STATE(618), 1,
+ aux_sym_subroutine_repeat1,
+ ACTIONS(2094), 2,
+ aux_sym_capture_group_name_token2,
+ aux_sym_subroutine_token4,
+ [27959] = 4,
+ ACTIONS(2158), 1,
+ aux_sym_subroutine_token1,
+ ACTIONS(2312), 1,
+ aux_sym_capture_group_name_token4,
+ ACTIONS(2314), 1,
+ aux_sym_subroutine_token4,
+ STATE(608), 1,
+ aux_sym_subroutine_repeat1,
+ [27972] = 3,
+ ACTIONS(2316), 1,
+ anon_sym_RPAREN,
+ STATE(592), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27983] = 3,
+ ACTIONS(2318), 1,
+ anon_sym_RPAREN,
+ STATE(591), 1,
+ aux_sym_comment_group_repeat1,
+ ACTIONS(2179), 2,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [27994] = 3,
+ ACTIONS(2320), 1,
+ anon_sym_GT,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ STATE(662), 1,
+ aux_sym_subroutine_repeat3,
+ [28004] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2324), 1,
+ anon_sym_GT,
+ STATE(715), 1,
+ aux_sym_subroutine_repeat3,
+ [28014] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2328), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(686), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28024] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2330), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(648), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28034] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2334), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(668), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28044] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2336), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(645), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28054] = 3,
+ ACTIONS(2338), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(718), 1,
+ aux_sym_subroutine_repeat3,
+ [28064] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2342), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(625), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28074] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2338), 1,
+ anon_sym_GT,
+ STATE(703), 1,
+ aux_sym_subroutine_repeat3,
+ [28084] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2344), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(627), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28094] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2346), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(648), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28104] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2348), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(645), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28114] = 3,
+ ACTIONS(2112), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(650), 1,
+ aux_sym_subroutine_repeat3,
+ [28124] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2350), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(632), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28134] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2352), 1,
+ anon_sym_GT,
+ STATE(653), 1,
+ aux_sym_subroutine_repeat3,
+ [28144] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2354), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(633), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28154] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2352), 1,
+ anon_sym_SQUOTE,
+ STATE(656), 1,
+ aux_sym_subroutine_repeat3,
+ [28164] = 3,
+ ACTIONS(2118), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(698), 1,
+ aux_sym_subroutine_repeat3,
+ [28174] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2356), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(648), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28184] = 2,
+ ACTIONS(2360), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2358), 2,
+ anon_sym_GT,
aux_sym_subroutine_token2,
- [5727] = 3,
- ACTIONS(645), 1,
- aux_sym_backreference_token2,
- ACTIONS(647), 1,
- aux_sym_backreference_token3,
- ACTIONS(649), 1,
+ [28192] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2362), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(645), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28202] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2364), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(640), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28212] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2366), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(642), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28222] = 3,
+ ACTIONS(2368), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2371), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(645), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28232] = 3,
+ ACTIONS(2373), 1,
+ anon_sym_GT,
+ ACTIONS(2375), 1,
+ aux_sym_capture_group_conditional_name_token2,
+ STATE(646), 1,
+ aux_sym_capture_group_conditional_name_repeat1,
+ [28242] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2378), 1,
anon_sym_GT,
- [5737] = 3,
- ACTIONS(651), 1,
- aux_sym_backreference_token3,
- ACTIONS(653), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28252] = 3,
+ ACTIONS(2380), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2383), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(648), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28262] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2385), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28272] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2385), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28282] = 2,
+ ACTIONS(2116), 1,
aux_sym_subroutine_token1,
- ACTIONS(655), 1,
- aux_sym_subroutine_token2,
- [5747] = 3,
- ACTIONS(605), 1,
- aux_sym_octal_token3,
- ACTIONS(657), 1,
- anon_sym_RBRACE,
- STATE(193), 1,
- aux_sym_octal_repeat1,
- [5757] = 3,
- ACTIONS(659), 1,
- aux_sym_backreference_token2,
- ACTIONS(661), 1,
- aux_sym_backreference_token3,
- ACTIONS(663), 1,
- aux_sym_backreference_token4,
- [5767] = 3,
- ACTIONS(603), 1,
- aux_sym_hexadecimal_token3,
- ACTIONS(665), 1,
- anon_sym_RBRACE,
- STATE(189), 1,
- aux_sym_hexadecimal_repeat1,
- [5777] = 3,
- ACTIONS(605), 1,
- aux_sym_octal_token3,
- ACTIONS(667), 1,
- anon_sym_RBRACE,
- STATE(190), 1,
- aux_sym_octal_repeat1,
- [5787] = 3,
- ACTIONS(603), 1,
- aux_sym_hexadecimal_token3,
- ACTIONS(669), 1,
- anon_sym_RBRACE,
- STATE(198), 1,
- aux_sym_hexadecimal_repeat1,
- [5797] = 3,
- ACTIONS(671), 1,
- aux_sym_backreference_token3,
- ACTIONS(673), 1,
+ ACTIONS(2114), 2,
+ aux_sym_capture_group_name_token4,
+ aux_sym_subroutine_token4,
+ [28290] = 3,
+ ACTIONS(2128), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(672), 1,
+ aux_sym_subroutine_repeat3,
+ [28300] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2387), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28310] = 3,
+ ACTIONS(2134), 1,
+ aux_sym_capture_group_conditional_name_token2,
+ ACTIONS(2389), 1,
+ anon_sym_GT,
+ STATE(646), 1,
+ aux_sym_capture_group_conditional_name_repeat1,
+ [28320] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2391), 1,
+ anon_sym_GT,
+ STATE(673), 1,
+ aux_sym_subroutine_repeat3,
+ [28330] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2387), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28340] = 3,
+ ACTIONS(2393), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2395), 1,
+ aux_sym_subroutine_token3,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28350] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2391), 1,
+ anon_sym_SQUOTE,
+ STATE(674), 1,
+ aux_sym_subroutine_repeat3,
+ [28360] = 2,
+ ACTIONS(2116), 1,
aux_sym_subroutine_token1,
- ACTIONS(675), 1,
- aux_sym_subroutine_token2,
- [5807] = 3,
- ACTIONS(677), 1,
- aux_sym_backreference_token2,
- ACTIONS(679), 1,
- aux_sym_backreference_token3,
- ACTIONS(681), 1,
- aux_sym_backreference_token4,
- [5817] = 3,
- ACTIONS(605), 1,
- aux_sym_octal_token3,
- ACTIONS(683), 1,
- anon_sym_RBRACE,
- STATE(194), 1,
- aux_sym_octal_repeat1,
- [5827] = 3,
- ACTIONS(603), 1,
- aux_sym_hexadecimal_token3,
- ACTIONS(685), 1,
- anon_sym_RBRACE,
- STATE(192), 1,
- aux_sym_hexadecimal_repeat1,
- [5837] = 3,
- ACTIONS(613), 1,
+ ACTIONS(2114), 2,
+ aux_sym_capture_group_name_token2,
+ aux_sym_subroutine_token4,
+ [28368] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2398), 1,
anon_sym_SQUOTE,
- ACTIONS(687), 1,
- aux_sym_backreference_token2,
- ACTIONS(689), 1,
- aux_sym_backreference_token3,
- [5847] = 3,
- ACTIONS(649), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28378] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2400), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28388] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2398), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28398] = 1,
+ ACTIONS(2402), 3,
+ anon_sym_RPAREN,
+ aux_sym_comment_group_token1,
+ aux_sym_comment_group_token2,
+ [28404] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2404), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28414] = 3,
+ ACTIONS(2393), 1,
+ anon_sym_GT,
+ ACTIONS(2406), 1,
+ aux_sym_subroutine_token3,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28424] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2404), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28434] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2409), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28444] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2411), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(645), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28454] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2413), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28464] = 3,
+ ACTIONS(2110), 1,
anon_sym_SQUOTE,
- ACTIONS(691), 1,
- aux_sym_backreference_token2,
- ACTIONS(693), 1,
- aux_sym_backreference_token3,
- [5857] = 1,
- ACTIONS(620), 2,
- aux_sym_octal_token3,
- anon_sym_RBRACE,
- [5862] = 2,
- ACTIONS(695), 1,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(702), 1,
+ aux_sym_subroutine_repeat3,
+ [28474] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2415), 1,
anon_sym_GT,
- ACTIONS(697), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28484] = 3,
+ ACTIONS(2340), 1,
aux_sym_subroutine_token3,
- [5869] = 2,
- ACTIONS(699), 1,
+ ACTIONS(2415), 1,
anon_sym_SQUOTE,
- ACTIONS(701), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28494] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2417), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28504] = 3,
+ ACTIONS(2340), 1,
aux_sym_subroutine_token3,
- [5876] = 2,
- ACTIONS(649), 1,
+ ACTIONS(2417), 1,
anon_sym_SQUOTE,
- ACTIONS(691), 1,
- aux_sym_backreference_token5,
- [5883] = 2,
- ACTIONS(645), 1,
- aux_sym_backreference_token5,
- ACTIONS(649), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28514] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2419), 1,
anon_sym_GT,
- [5890] = 1,
- ACTIONS(624), 2,
- anon_sym_RBRACE,
- aux_sym_hexadecimal_token3,
- [5895] = 2,
- ACTIONS(613), 1,
+ STATE(727), 1,
+ aux_sym_subroutine_repeat3,
+ [28524] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2421), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(648), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28534] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2423), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(679), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28544] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2425), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(676), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28554] = 3,
+ ACTIONS(2332), 1,
+ aux_sym_capture_group_name_token1,
+ ACTIONS(2427), 1,
+ aux_sym_capture_group_name_token2,
+ STATE(645), 1,
+ aux_sym_capture_group_name_repeat1,
+ [28564] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2429), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28574] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2419), 1,
anon_sym_SQUOTE,
- ACTIONS(687), 1,
- aux_sym_backreference_token5,
- [5902] = 2,
- ACTIONS(703), 1,
+ STATE(729), 1,
+ aux_sym_subroutine_repeat3,
+ [28584] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2431), 1,
anon_sym_SQUOTE,
- ACTIONS(705), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28594] = 3,
+ ACTIONS(2322), 1,
aux_sym_subroutine_token3,
- [5909] = 2,
- ACTIONS(609), 1,
- aux_sym_backreference_token5,
- ACTIONS(613), 1,
+ ACTIONS(2431), 1,
anon_sym_GT,
- [5916] = 2,
- ACTIONS(707), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28604] = 3,
+ ACTIONS(2134), 1,
+ aux_sym_capture_group_conditional_name_token2,
+ ACTIONS(2433), 1,
anon_sym_GT,
- ACTIONS(709), 1,
+ STATE(646), 1,
+ aux_sym_capture_group_conditional_name_repeat1,
+ [28614] = 3,
+ ACTIONS(2340), 1,
aux_sym_subroutine_token3,
- [5923] = 1,
- ACTIONS(711), 1,
+ ACTIONS(2435), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28624] = 3,
+ ACTIONS(2326), 1,
+ aux_sym_capture_group_name_token3,
+ ACTIONS(2437), 1,
+ aux_sym_capture_group_name_token4,
+ STATE(648), 1,
+ aux_sym_capture_group_name_repeat2,
+ [28634] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2435), 1,
anon_sym_GT,
- [5927] = 1,
- ACTIONS(613), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28644] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2439), 1,
anon_sym_GT,
- [5931] = 1,
- ACTIONS(695), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28654] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2441), 1,
anon_sym_GT,
- [5935] = 1,
- ACTIONS(691), 1,
- aux_sym_backreference_token2,
- [5939] = 1,
- ACTIONS(695), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28664] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2443), 1,
anon_sym_SQUOTE,
- [5943] = 1,
- ACTIONS(713), 1,
- ts_builtin_sym_end,
- [5947] = 1,
- ACTIONS(649), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28674] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2443), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28684] = 3,
+ ACTIONS(2138), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(705), 1,
+ aux_sym_subroutine_repeat3,
+ [28694] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2445), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28704] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2447), 1,
anon_sym_GT,
- [5951] = 1,
- ACTIONS(715), 1,
+ STATE(708), 1,
+ aux_sym_subroutine_repeat3,
+ [28714] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2445), 1,
anon_sym_GT,
- [5955] = 1,
- ACTIONS(645), 1,
- aux_sym_backreference_token2,
- [5959] = 1,
- ACTIONS(717), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28724] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2447), 1,
+ anon_sym_SQUOTE,
+ STATE(711), 1,
+ aux_sym_subroutine_repeat3,
+ [28734] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2449), 1,
anon_sym_GT,
- [5963] = 1,
- ACTIONS(717), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28744] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2449), 1,
anon_sym_SQUOTE,
- [5967] = 1,
- ACTIONS(719), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28754] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2451), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28764] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2453), 1,
anon_sym_GT,
- [5971] = 1,
- ACTIONS(719), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28774] = 3,
+ ACTIONS(2140), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(664), 1,
+ aux_sym_subroutine_repeat3,
+ [28784] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2451), 1,
anon_sym_SQUOTE,
- [5975] = 1,
- ACTIONS(721), 1,
- aux_sym_backreference_token2,
- [5979] = 1,
- ACTIONS(723), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28794] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2455), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28804] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2457), 1,
anon_sym_GT,
- [5983] = 1,
- ACTIONS(723), 1,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28814] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2457), 1,
anon_sym_SQUOTE,
- [5987] = 1,
- ACTIONS(715), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28824] = 3,
+ ACTIONS(2108), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(685), 1,
+ aux_sym_subroutine_repeat3,
+ [28834] = 3,
+ ACTIONS(2122), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(720), 1,
+ aux_sym_subroutine_repeat3,
+ [28844] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2459), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28854] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2461), 1,
anon_sym_SQUOTE,
- [5991] = 1,
- ACTIONS(725), 1,
- aux_sym_backreference_token2,
- [5995] = 1,
- ACTIONS(727), 1,
- aux_sym_octal_token4,
- [5999] = 1,
- ACTIONS(729), 1,
+ STATE(690), 1,
+ aux_sym_subroutine_repeat3,
+ [28864] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2463), 1,
anon_sym_GT,
- [6003] = 1,
- ACTIONS(729), 1,
+ STATE(721), 1,
+ aux_sym_subroutine_repeat3,
+ [28874] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2459), 1,
anon_sym_SQUOTE,
- [6007] = 1,
- ACTIONS(731), 1,
- aux_sym_hexadecimal_token4,
- [6011] = 1,
- ACTIONS(711), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28884] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2465), 1,
anon_sym_SQUOTE,
- [6015] = 1,
- ACTIONS(707), 1,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28894] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2463), 1,
anon_sym_SQUOTE,
- [6019] = 1,
- ACTIONS(733), 1,
- aux_sym_subroutine_token1,
- [6023] = 1,
- ACTIONS(707), 1,
+ STATE(722), 1,
+ aux_sym_subroutine_repeat3,
+ [28904] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2461), 1,
anon_sym_GT,
- [6027] = 1,
- ACTIONS(709), 1,
- aux_sym_subroutine_token1,
- [6031] = 1,
- ACTIONS(609), 1,
- aux_sym_backreference_token2,
- [6035] = 1,
- ACTIONS(687), 1,
- aux_sym_backreference_token2,
- [6039] = 1,
- ACTIONS(697), 1,
- aux_sym_subroutine_token1,
- [6043] = 1,
- ACTIONS(735), 1,
- aux_sym_subroutine_token1,
- [6047] = 1,
- ACTIONS(737), 1,
- aux_sym_backreference_token2,
- [6051] = 1,
- ACTIONS(739), 1,
- aux_sym_backreference_token2,
+ STATE(691), 1,
+ aux_sym_subroutine_repeat3,
+ [28914] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2465), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28924] = 3,
+ ACTIONS(2136), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(693), 1,
+ aux_sym_subroutine_repeat3,
+ [28934] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2467), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28944] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2455), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28954] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2469), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28964] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2469), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28974] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2471), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [28984] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2471), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [28994] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2473), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [29004] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2475), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [29014] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2473), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [29024] = 3,
+ ACTIONS(2320), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(660), 1,
+ aux_sym_subroutine_repeat3,
+ [29034] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2477), 1,
+ anon_sym_GT,
+ STATE(665), 1,
+ aux_sym_subroutine_repeat3,
+ [29044] = 3,
+ ACTIONS(2322), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2479), 1,
+ anon_sym_GT,
+ STATE(683), 1,
+ aux_sym_subroutine_repeat3,
+ [29054] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2477), 1,
+ anon_sym_SQUOTE,
+ STATE(657), 1,
+ aux_sym_subroutine_repeat3,
+ [29064] = 3,
+ ACTIONS(2152), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(723), 1,
+ aux_sym_subroutine_repeat3,
+ [29074] = 3,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ ACTIONS(2479), 1,
+ anon_sym_SQUOTE,
+ STATE(682), 1,
+ aux_sym_subroutine_repeat3,
+ [29084] = 3,
+ ACTIONS(2324), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2340), 1,
+ aux_sym_subroutine_token3,
+ STATE(712), 1,
+ aux_sym_subroutine_repeat3,
+ [29094] = 1,
+ ACTIONS(2481), 2,
+ aux_sym_capture_group_name_token1,
+ aux_sym_capture_group_name_token2,
+ [29099] = 1,
+ ACTIONS(2483), 2,
+ anon_sym_GT,
+ aux_sym_subroutine_token3,
+ [29104] = 2,
+ ACTIONS(2485), 1,
+ aux_sym_modify_token1,
+ ACTIONS(2487), 1,
+ aux_sym_modify_extended_1_token1,
+ [29111] = 2,
+ ACTIONS(2489), 1,
+ aux_sym_modify_token1,
+ ACTIONS(2491), 1,
+ aux_sym_modify_extended_1_token1,
+ [29118] = 2,
+ ACTIONS(2493), 1,
+ aux_sym_modify_token1,
+ ACTIONS(2495), 1,
+ aux_sym_modify_extended_1_token1,
+ [29125] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(571), 1,
+ aux_sym_subroutine_repeat2,
+ [29132] = 2,
+ ACTIONS(2497), 1,
+ aux_sym_modify_token1,
+ ACTIONS(2499), 1,
+ aux_sym_modify_extended_1_token1,
+ [29139] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(575), 1,
+ aux_sym_subroutine_repeat2,
+ [29146] = 2,
+ ACTIONS(2483), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2501), 1,
+ aux_sym_subroutine_token3,
+ [29153] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(572), 1,
+ aux_sym_subroutine_repeat2,
+ [29160] = 2,
+ ACTIONS(2503), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2505), 1,
+ anon_sym_COLON,
+ [29167] = 2,
+ ACTIONS(2507), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2509), 1,
+ anon_sym_COLON,
+ [29174] = 2,
+ ACTIONS(2132), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2511), 1,
+ aux_sym_capture_group_conditional_name_token5,
+ [29181] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(555), 1,
+ aux_sym_subroutine_repeat2,
+ [29188] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(564), 1,
+ aux_sym_subroutine_repeat2,
+ [29195] = 2,
+ ACTIONS(2503), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2513), 1,
+ anon_sym_COLON,
+ [29202] = 2,
+ ACTIONS(2515), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2517), 1,
+ anon_sym_COLON,
+ [29209] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(562), 1,
+ aux_sym_subroutine_repeat2,
+ [29216] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(577), 1,
+ aux_sym_subroutine_repeat2,
+ [29223] = 2,
+ ACTIONS(2519), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2521), 1,
+ aux_sym_capture_group_conditional_name_token5,
+ [29230] = 1,
+ ACTIONS(2523), 2,
+ aux_sym_capture_group_conditional_name_token3,
+ aux_sym_capture_group_conditional_name_token4,
+ [29235] = 2,
+ ACTIONS(2525), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2527), 1,
+ anon_sym_COLON,
+ [29242] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(565), 1,
+ aux_sym_subroutine_repeat2,
+ [29249] = 2,
+ ACTIONS(2529), 1,
+ aux_sym_modify_token1,
+ ACTIONS(2531), 1,
+ aux_sym_modify_extended_1_token1,
+ [29256] = 2,
+ ACTIONS(2503), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2533), 1,
+ anon_sym_COLON,
+ [29263] = 2,
+ ACTIONS(2535), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2537), 1,
+ anon_sym_COLON,
+ [29270] = 2,
+ ACTIONS(2539), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2541), 1,
+ anon_sym_COLON,
+ [29277] = 2,
+ ACTIONS(2503), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2543), 1,
+ anon_sym_COLON,
+ [29284] = 2,
+ ACTIONS(2503), 1,
+ anon_sym_RPAREN,
+ ACTIONS(2545), 1,
+ anon_sym_COLON,
+ [29291] = 2,
+ ACTIONS(2134), 1,
+ aux_sym_capture_group_conditional_name_token2,
+ STATE(654), 1,
+ aux_sym_capture_group_conditional_name_repeat1,
+ [29298] = 1,
+ ACTIONS(2547), 2,
+ anon_sym_GT,
+ aux_sym_capture_group_conditional_name_token2,
+ [29303] = 1,
+ ACTIONS(2549), 2,
+ aux_sym_capture_group_name_token3,
+ aux_sym_capture_group_name_token4,
+ [29308] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(573), 1,
+ aux_sym_subroutine_repeat2,
+ [29315] = 2,
+ ACTIONS(2056), 1,
+ aux_sym_subroutine_token2,
+ STATE(574), 1,
+ aux_sym_subroutine_repeat2,
+ [29322] = 1,
+ ACTIONS(2551), 1,
+ aux_sym_unicode_token2,
+ [29326] = 1,
+ ACTIONS(2553), 1,
+ anon_sym_RPAREN,
+ [29330] = 1,
+ ACTIONS(2555), 1,
+ anon_sym_GT,
+ [29334] = 1,
+ ACTIONS(2557), 1,
+ anon_sym_SQUOTE,
+ [29338] = 1,
+ ACTIONS(2447), 1,
+ anon_sym_SQUOTE,
+ [29342] = 1,
+ ACTIONS(2447), 1,
+ anon_sym_GT,
+ [29346] = 1,
+ ACTIONS(2559), 1,
+ anon_sym_SQUOTE,
+ [29350] = 1,
+ ACTIONS(2561), 1,
+ aux_sym_unicode_token2,
+ [29354] = 1,
+ ACTIONS(2563), 1,
+ aux_sym_unicode_token2,
+ [29358] = 1,
+ ACTIONS(2565), 1,
+ aux_sym_callout_token1,
+ [29362] = 1,
+ ACTIONS(2567), 1,
+ anon_sym_GT,
+ [29366] = 1,
+ ACTIONS(2569), 1,
+ anon_sym_SQUOTE,
+ [29370] = 1,
+ ACTIONS(2559), 1,
+ anon_sym_GT,
+ [29374] = 1,
+ ACTIONS(571), 1,
+ anon_sym_RPAREN,
+ [29378] = 1,
+ ACTIONS(2571), 1,
+ anon_sym_RPAREN,
+ [29382] = 1,
+ ACTIONS(2573), 1,
+ anon_sym_GT,
+ [29386] = 1,
+ ACTIONS(2573), 1,
+ anon_sym_SQUOTE,
+ [29390] = 1,
+ ACTIONS(1253), 1,
+ anon_sym_RPAREN,
+ [29394] = 1,
+ ACTIONS(2433), 1,
+ anon_sym_SQUOTE,
+ [29398] = 1,
+ ACTIONS(2575), 1,
+ anon_sym_RPAREN,
+ [29402] = 1,
+ ACTIONS(2577), 1,
+ anon_sym_GT,
+ [29406] = 1,
+ ACTIONS(2579), 1,
+ aux_sym_callout_token1,
+ [29410] = 1,
+ ACTIONS(2581), 1,
+ anon_sym_GT,
+ [29414] = 1,
+ ACTIONS(2581), 1,
+ anon_sym_SQUOTE,
+ [29418] = 1,
+ ACTIONS(2583), 1,
+ aux_sym_unicode_token2,
+ [29422] = 1,
+ ACTIONS(2585), 1,
+ anon_sym_GT,
+ [29426] = 1,
+ ACTIONS(2585), 1,
+ anon_sym_SQUOTE,
+ [29430] = 1,
+ ACTIONS(127), 1,
+ anon_sym_RPAREN,
+ [29434] = 1,
+ ACTIONS(2587), 1,
+ anon_sym_GT,
+ [29438] = 1,
+ ACTIONS(2587), 1,
+ anon_sym_SQUOTE,
+ [29442] = 1,
+ ACTIONS(2589), 1,
+ aux_sym_callout_token1,
+ [29446] = 1,
+ ACTIONS(2419), 1,
+ anon_sym_SQUOTE,
+ [29450] = 1,
+ ACTIONS(2591), 1,
+ anon_sym_SQUOTE,
+ [29454] = 1,
+ ACTIONS(2419), 1,
+ anon_sym_GT,
+ [29458] = 1,
+ ACTIONS(2593), 1,
+ anon_sym_RPAREN,
+ [29462] = 1,
+ ACTIONS(2595), 1,
+ anon_sym_SQUOTE,
+ [29466] = 1,
+ ACTIONS(2557), 1,
+ anon_sym_GT,
+ [29470] = 1,
+ ACTIONS(2567), 1,
+ anon_sym_SQUOTE,
+ [29474] = 1,
+ ACTIONS(2597), 1,
+ anon_sym_GT,
+ [29478] = 1,
+ ACTIONS(2597), 1,
+ anon_sym_SQUOTE,
+ [29482] = 1,
+ ACTIONS(1419), 1,
+ anon_sym_RPAREN,
+ [29486] = 1,
+ ACTIONS(2463), 1,
+ anon_sym_GT,
+ [29490] = 1,
+ ACTIONS(2463), 1,
+ anon_sym_SQUOTE,
+ [29494] = 1,
+ ACTIONS(2599), 1,
+ aux_sym_unicode_token2,
+ [29498] = 1,
+ ACTIONS(2461), 1,
+ anon_sym_SQUOTE,
+ [29502] = 1,
+ ACTIONS(2601), 1,
+ aux_sym_capture_group_conditional_name_token1,
+ [29506] = 1,
+ ACTIONS(2603), 1,
+ anon_sym_RPAREN,
+ [29510] = 1,
+ ACTIONS(2605), 1,
+ anon_sym_GT,
+ [29514] = 1,
+ ACTIONS(2605), 1,
+ anon_sym_SQUOTE,
+ [29518] = 1,
+ ACTIONS(2461), 1,
+ anon_sym_GT,
+ [29522] = 1,
+ ACTIONS(2607), 1,
+ aux_sym_unicode_token2,
+ [29526] = 1,
+ ACTIONS(2609), 1,
+ aux_sym_callout_token1,
+ [29530] = 1,
+ ACTIONS(1285), 1,
+ anon_sym_RPAREN,
+ [29534] = 1,
+ ACTIONS(2555), 1,
+ anon_sym_SQUOTE,
+ [29538] = 1,
+ ACTIONS(2591), 1,
+ anon_sym_GT,
+ [29542] = 1,
+ ACTIONS(2595), 1,
+ anon_sym_GT,
+ [29546] = 1,
+ ACTIONS(2611), 1,
+ aux_sym_unicode_token2,
+ [29550] = 1,
+ ACTIONS(2613), 1,
+ anon_sym_SQUOTE,
+ [29554] = 1,
+ ACTIONS(2320), 1,
+ anon_sym_SQUOTE,
+ [29558] = 1,
+ ACTIONS(2615), 1,
+ aux_sym_unicode_token2,
+ [29562] = 1,
+ ACTIONS(2617), 1,
+ anon_sym_GT,
+ [29566] = 1,
+ ACTIONS(2617), 1,
+ anon_sym_SQUOTE,
+ [29570] = 1,
+ ACTIONS(2619), 1,
+ anon_sym_RPAREN,
+ [29574] = 1,
+ ACTIONS(2621), 1,
+ aux_sym_unicode_token2,
+ [29578] = 1,
+ ACTIONS(2623), 1,
+ aux_sym_unicode_token2,
+ [29582] = 1,
+ ACTIONS(2625), 1,
+ aux_sym_callout_token1,
+ [29586] = 1,
+ ACTIONS(2627), 1,
+ anon_sym_RPAREN,
+ [29590] = 1,
+ ACTIONS(2569), 1,
+ anon_sym_GT,
+ [29594] = 1,
+ ACTIONS(2629), 1,
+ anon_sym_RPAREN,
+ [29598] = 1,
+ ACTIONS(2391), 1,
+ anon_sym_SQUOTE,
+ [29602] = 1,
+ ACTIONS(2613), 1,
+ anon_sym_GT,
+ [29606] = 1,
+ ACTIONS(2479), 1,
+ anon_sym_GT,
+ [29610] = 1,
+ ACTIONS(2631), 1,
+ anon_sym_RPAREN,
+ [29614] = 1,
+ ACTIONS(2633), 1,
+ aux_sym_unicode_token2,
+ [29618] = 1,
+ ACTIONS(2391), 1,
+ anon_sym_GT,
+ [29622] = 1,
+ ACTIONS(2635), 1,
+ anon_sym_SQUOTE,
+ [29626] = 1,
+ ACTIONS(2635), 1,
+ anon_sym_GT,
+ [29630] = 1,
+ ACTIONS(2637), 1,
+ ts_builtin_sym_end,
+ [29634] = 1,
+ ACTIONS(2639), 1,
+ aux_sym_unicode_token2,
+ [29638] = 1,
+ ACTIONS(2641), 1,
+ aux_sym_unicode_token2,
+ [29642] = 1,
+ ACTIONS(2324), 1,
+ anon_sym_SQUOTE,
+ [29646] = 1,
+ ACTIONS(2577), 1,
+ anon_sym_SQUOTE,
+ [29650] = 1,
+ ACTIONS(2320), 1,
+ anon_sym_GT,
+ [29654] = 1,
+ ACTIONS(2324), 1,
+ anon_sym_GT,
+ [29658] = 1,
+ ACTIONS(2643), 1,
+ anon_sym_GT,
+ [29662] = 1,
+ ACTIONS(2645), 1,
+ aux_sym_unicode_token2,
+ [29666] = 1,
+ ACTIONS(2643), 1,
+ anon_sym_SQUOTE,
+ [29670] = 1,
+ ACTIONS(2352), 1,
+ anon_sym_SQUOTE,
+ [29674] = 1,
+ ACTIONS(2352), 1,
+ anon_sym_GT,
+ [29678] = 1,
+ ACTIONS(2647), 1,
+ anon_sym_SQUOTE,
+ [29682] = 1,
+ ACTIONS(2649), 1,
+ anon_sym_SQUOTE,
+ [29686] = 1,
+ ACTIONS(2647), 1,
+ anon_sym_GT,
+ [29690] = 1,
+ ACTIONS(2338), 1,
+ anon_sym_GT,
+ [29694] = 1,
+ ACTIONS(2338), 1,
+ anon_sym_SQUOTE,
+ [29698] = 1,
+ ACTIONS(2651), 1,
+ aux_sym_unicode_token2,
+ [29702] = 1,
+ ACTIONS(2653), 1,
+ aux_sym_unicode_token2,
+ [29706] = 1,
+ ACTIONS(2479), 1,
+ anon_sym_SQUOTE,
+ [29710] = 1,
+ ACTIONS(2655), 1,
+ aux_sym_unicode_token2,
+ [29714] = 1,
+ ACTIONS(2649), 1,
+ anon_sym_GT,
+ [29718] = 1,
+ ACTIONS(2657), 1,
+ aux_sym_unicode_token2,
+ [29722] = 1,
+ ACTIONS(2659), 1,
+ aux_sym_unicode_token2,
+ [29726] = 1,
+ ACTIONS(2661), 1,
+ aux_sym_unicode_token2,
+ [29730] = 1,
+ ACTIONS(2663), 1,
+ aux_sym_unicode_token2,
+ [29734] = 1,
+ ACTIONS(2665), 1,
+ aux_sym_unicode_token2,
+ [29738] = 1,
+ ACTIONS(2667), 1,
+ aux_sym_unicode_token2,
+ [29742] = 1,
+ ACTIONS(2669), 1,
+ aux_sym_unicode_token2,
};
static const uint32_t ts_small_parse_table_map[] = {
- [SMALL_STATE(23)] = 0,
- [SMALL_STATE(24)] = 47,
- [SMALL_STATE(25)] = 94,
- [SMALL_STATE(26)] = 137,
- [SMALL_STATE(27)] = 180,
- [SMALL_STATE(28)] = 222,
- [SMALL_STATE(29)] = 264,
- [SMALL_STATE(30)] = 306,
- [SMALL_STATE(31)] = 348,
- [SMALL_STATE(32)] = 390,
- [SMALL_STATE(33)] = 432,
- [SMALL_STATE(34)] = 474,
- [SMALL_STATE(35)] = 516,
- [SMALL_STATE(36)] = 558,
- [SMALL_STATE(37)] = 600,
- [SMALL_STATE(38)] = 642,
- [SMALL_STATE(39)] = 684,
- [SMALL_STATE(40)] = 726,
- [SMALL_STATE(41)] = 768,
- [SMALL_STATE(42)] = 810,
- [SMALL_STATE(43)] = 852,
- [SMALL_STATE(44)] = 894,
- [SMALL_STATE(45)] = 936,
- [SMALL_STATE(46)] = 978,
- [SMALL_STATE(47)] = 1020,
- [SMALL_STATE(48)] = 1062,
- [SMALL_STATE(49)] = 1104,
- [SMALL_STATE(50)] = 1146,
- [SMALL_STATE(51)] = 1188,
- [SMALL_STATE(52)] = 1230,
- [SMALL_STATE(53)] = 1272,
- [SMALL_STATE(54)] = 1314,
- [SMALL_STATE(55)] = 1356,
- [SMALL_STATE(56)] = 1398,
- [SMALL_STATE(57)] = 1440,
- [SMALL_STATE(58)] = 1482,
- [SMALL_STATE(59)] = 1524,
- [SMALL_STATE(60)] = 1566,
- [SMALL_STATE(61)] = 1608,
- [SMALL_STATE(62)] = 1650,
- [SMALL_STATE(63)] = 1692,
- [SMALL_STATE(64)] = 1734,
- [SMALL_STATE(65)] = 1776,
- [SMALL_STATE(66)] = 1818,
- [SMALL_STATE(67)] = 1860,
- [SMALL_STATE(68)] = 1902,
- [SMALL_STATE(69)] = 1944,
- [SMALL_STATE(70)] = 1986,
- [SMALL_STATE(71)] = 2028,
- [SMALL_STATE(72)] = 2070,
- [SMALL_STATE(73)] = 2112,
- [SMALL_STATE(74)] = 2154,
- [SMALL_STATE(75)] = 2196,
- [SMALL_STATE(76)] = 2238,
- [SMALL_STATE(77)] = 2280,
- [SMALL_STATE(78)] = 2322,
- [SMALL_STATE(79)] = 2364,
- [SMALL_STATE(80)] = 2403,
- [SMALL_STATE(81)] = 2442,
- [SMALL_STATE(82)] = 2481,
- [SMALL_STATE(83)] = 2520,
- [SMALL_STATE(84)] = 2559,
- [SMALL_STATE(85)] = 2598,
- [SMALL_STATE(86)] = 2637,
- [SMALL_STATE(87)] = 2676,
- [SMALL_STATE(88)] = 2710,
- [SMALL_STATE(89)] = 2744,
- [SMALL_STATE(90)] = 2800,
- [SMALL_STATE(91)] = 2856,
- [SMALL_STATE(92)] = 2912,
- [SMALL_STATE(93)] = 2968,
- [SMALL_STATE(94)] = 3024,
- [SMALL_STATE(95)] = 3054,
- [SMALL_STATE(96)] = 3084,
- [SMALL_STATE(97)] = 3114,
- [SMALL_STATE(98)] = 3144,
- [SMALL_STATE(99)] = 3174,
- [SMALL_STATE(100)] = 3204,
- [SMALL_STATE(101)] = 3234,
- [SMALL_STATE(102)] = 3264,
- [SMALL_STATE(103)] = 3294,
- [SMALL_STATE(104)] = 3324,
- [SMALL_STATE(105)] = 3354,
- [SMALL_STATE(106)] = 3384,
- [SMALL_STATE(107)] = 3414,
- [SMALL_STATE(108)] = 3444,
- [SMALL_STATE(109)] = 3474,
- [SMALL_STATE(110)] = 3504,
- [SMALL_STATE(111)] = 3534,
- [SMALL_STATE(112)] = 3564,
- [SMALL_STATE(113)] = 3594,
- [SMALL_STATE(114)] = 3624,
- [SMALL_STATE(115)] = 3654,
- [SMALL_STATE(116)] = 3684,
- [SMALL_STATE(117)] = 3714,
- [SMALL_STATE(118)] = 3744,
- [SMALL_STATE(119)] = 3774,
- [SMALL_STATE(120)] = 3804,
- [SMALL_STATE(121)] = 3834,
- [SMALL_STATE(122)] = 3864,
- [SMALL_STATE(123)] = 3894,
- [SMALL_STATE(124)] = 3924,
- [SMALL_STATE(125)] = 3954,
- [SMALL_STATE(126)] = 3984,
- [SMALL_STATE(127)] = 4014,
- [SMALL_STATE(128)] = 4044,
- [SMALL_STATE(129)] = 4074,
- [SMALL_STATE(130)] = 4104,
- [SMALL_STATE(131)] = 4134,
- [SMALL_STATE(132)] = 4164,
- [SMALL_STATE(133)] = 4194,
- [SMALL_STATE(134)] = 4224,
- [SMALL_STATE(135)] = 4254,
- [SMALL_STATE(136)] = 4284,
- [SMALL_STATE(137)] = 4314,
- [SMALL_STATE(138)] = 4344,
- [SMALL_STATE(139)] = 4374,
- [SMALL_STATE(140)] = 4404,
- [SMALL_STATE(141)] = 4434,
- [SMALL_STATE(142)] = 4464,
- [SMALL_STATE(143)] = 4494,
- [SMALL_STATE(144)] = 4524,
- [SMALL_STATE(145)] = 4554,
- [SMALL_STATE(146)] = 4584,
- [SMALL_STATE(147)] = 4623,
- [SMALL_STATE(148)] = 4657,
- [SMALL_STATE(149)] = 4691,
- [SMALL_STATE(150)] = 4725,
- [SMALL_STATE(151)] = 4759,
- [SMALL_STATE(152)] = 4793,
- [SMALL_STATE(153)] = 4827,
- [SMALL_STATE(154)] = 4861,
- [SMALL_STATE(155)] = 4895,
- [SMALL_STATE(156)] = 4929,
- [SMALL_STATE(157)] = 4963,
- [SMALL_STATE(158)] = 4997,
- [SMALL_STATE(159)] = 5031,
- [SMALL_STATE(160)] = 5062,
- [SMALL_STATE(161)] = 5093,
- [SMALL_STATE(162)] = 5124,
- [SMALL_STATE(163)] = 5155,
- [SMALL_STATE(164)] = 5181,
- [SMALL_STATE(165)] = 5203,
- [SMALL_STATE(166)] = 5225,
- [SMALL_STATE(167)] = 5247,
- [SMALL_STATE(168)] = 5269,
- [SMALL_STATE(169)] = 5291,
- [SMALL_STATE(170)] = 5313,
- [SMALL_STATE(171)] = 5335,
- [SMALL_STATE(172)] = 5357,
- [SMALL_STATE(173)] = 5379,
- [SMALL_STATE(174)] = 5401,
- [SMALL_STATE(175)] = 5423,
- [SMALL_STATE(176)] = 5445,
- [SMALL_STATE(177)] = 5463,
- [SMALL_STATE(178)] = 5481,
- [SMALL_STATE(179)] = 5499,
- [SMALL_STATE(180)] = 5514,
- [SMALL_STATE(181)] = 5525,
- [SMALL_STATE(182)] = 5536,
- [SMALL_STATE(183)] = 5547,
- [SMALL_STATE(184)] = 5560,
- [SMALL_STATE(185)] = 5571,
- [SMALL_STATE(186)] = 5582,
- [SMALL_STATE(187)] = 5593,
- [SMALL_STATE(188)] = 5604,
- [SMALL_STATE(189)] = 5617,
- [SMALL_STATE(190)] = 5627,
- [SMALL_STATE(191)] = 5637,
- [SMALL_STATE(192)] = 5647,
- [SMALL_STATE(193)] = 5657,
- [SMALL_STATE(194)] = 5667,
- [SMALL_STATE(195)] = 5677,
- [SMALL_STATE(196)] = 5687,
- [SMALL_STATE(197)] = 5697,
- [SMALL_STATE(198)] = 5707,
- [SMALL_STATE(199)] = 5717,
- [SMALL_STATE(200)] = 5727,
- [SMALL_STATE(201)] = 5737,
- [SMALL_STATE(202)] = 5747,
- [SMALL_STATE(203)] = 5757,
- [SMALL_STATE(204)] = 5767,
- [SMALL_STATE(205)] = 5777,
- [SMALL_STATE(206)] = 5787,
- [SMALL_STATE(207)] = 5797,
- [SMALL_STATE(208)] = 5807,
- [SMALL_STATE(209)] = 5817,
- [SMALL_STATE(210)] = 5827,
- [SMALL_STATE(211)] = 5837,
- [SMALL_STATE(212)] = 5847,
- [SMALL_STATE(213)] = 5857,
- [SMALL_STATE(214)] = 5862,
- [SMALL_STATE(215)] = 5869,
- [SMALL_STATE(216)] = 5876,
- [SMALL_STATE(217)] = 5883,
- [SMALL_STATE(218)] = 5890,
- [SMALL_STATE(219)] = 5895,
- [SMALL_STATE(220)] = 5902,
- [SMALL_STATE(221)] = 5909,
- [SMALL_STATE(222)] = 5916,
- [SMALL_STATE(223)] = 5923,
- [SMALL_STATE(224)] = 5927,
- [SMALL_STATE(225)] = 5931,
- [SMALL_STATE(226)] = 5935,
- [SMALL_STATE(227)] = 5939,
- [SMALL_STATE(228)] = 5943,
- [SMALL_STATE(229)] = 5947,
- [SMALL_STATE(230)] = 5951,
- [SMALL_STATE(231)] = 5955,
- [SMALL_STATE(232)] = 5959,
- [SMALL_STATE(233)] = 5963,
- [SMALL_STATE(234)] = 5967,
- [SMALL_STATE(235)] = 5971,
- [SMALL_STATE(236)] = 5975,
- [SMALL_STATE(237)] = 5979,
- [SMALL_STATE(238)] = 5983,
- [SMALL_STATE(239)] = 5987,
- [SMALL_STATE(240)] = 5991,
- [SMALL_STATE(241)] = 5995,
- [SMALL_STATE(242)] = 5999,
- [SMALL_STATE(243)] = 6003,
- [SMALL_STATE(244)] = 6007,
- [SMALL_STATE(245)] = 6011,
- [SMALL_STATE(246)] = 6015,
- [SMALL_STATE(247)] = 6019,
- [SMALL_STATE(248)] = 6023,
- [SMALL_STATE(249)] = 6027,
- [SMALL_STATE(250)] = 6031,
- [SMALL_STATE(251)] = 6035,
- [SMALL_STATE(252)] = 6039,
- [SMALL_STATE(253)] = 6043,
- [SMALL_STATE(254)] = 6047,
- [SMALL_STATE(255)] = 6051,
+ [SMALL_STATE(101)] = 0,
+ [SMALL_STATE(102)] = 118,
+ [SMALL_STATE(103)] = 236,
+ [SMALL_STATE(104)] = 354,
+ [SMALL_STATE(105)] = 472,
+ [SMALL_STATE(106)] = 590,
+ [SMALL_STATE(107)] = 708,
+ [SMALL_STATE(108)] = 826,
+ [SMALL_STATE(109)] = 944,
+ [SMALL_STATE(110)] = 1062,
+ [SMALL_STATE(111)] = 1180,
+ [SMALL_STATE(112)] = 1298,
+ [SMALL_STATE(113)] = 1416,
+ [SMALL_STATE(114)] = 1534,
+ [SMALL_STATE(115)] = 1652,
+ [SMALL_STATE(116)] = 1770,
+ [SMALL_STATE(117)] = 1888,
+ [SMALL_STATE(118)] = 2006,
+ [SMALL_STATE(119)] = 2124,
+ [SMALL_STATE(120)] = 2242,
+ [SMALL_STATE(121)] = 2360,
+ [SMALL_STATE(122)] = 2478,
+ [SMALL_STATE(123)] = 2596,
+ [SMALL_STATE(124)] = 2714,
+ [SMALL_STATE(125)] = 2832,
+ [SMALL_STATE(126)] = 2950,
+ [SMALL_STATE(127)] = 3068,
+ [SMALL_STATE(128)] = 3186,
+ [SMALL_STATE(129)] = 3304,
+ [SMALL_STATE(130)] = 3422,
+ [SMALL_STATE(131)] = 3540,
+ [SMALL_STATE(132)] = 3658,
+ [SMALL_STATE(133)] = 3776,
+ [SMALL_STATE(134)] = 3894,
+ [SMALL_STATE(135)] = 4012,
+ [SMALL_STATE(136)] = 4130,
+ [SMALL_STATE(137)] = 4248,
+ [SMALL_STATE(138)] = 4366,
+ [SMALL_STATE(139)] = 4484,
+ [SMALL_STATE(140)] = 4602,
+ [SMALL_STATE(141)] = 4720,
+ [SMALL_STATE(142)] = 4838,
+ [SMALL_STATE(143)] = 4956,
+ [SMALL_STATE(144)] = 5074,
+ [SMALL_STATE(145)] = 5192,
+ [SMALL_STATE(146)] = 5310,
+ [SMALL_STATE(147)] = 5428,
+ [SMALL_STATE(148)] = 5546,
+ [SMALL_STATE(149)] = 5664,
+ [SMALL_STATE(150)] = 5782,
+ [SMALL_STATE(151)] = 5900,
+ [SMALL_STATE(152)] = 6018,
+ [SMALL_STATE(153)] = 6136,
+ [SMALL_STATE(154)] = 6254,
+ [SMALL_STATE(155)] = 6372,
+ [SMALL_STATE(156)] = 6490,
+ [SMALL_STATE(157)] = 6608,
+ [SMALL_STATE(158)] = 6726,
+ [SMALL_STATE(159)] = 6844,
+ [SMALL_STATE(160)] = 6962,
+ [SMALL_STATE(161)] = 7080,
+ [SMALL_STATE(162)] = 7198,
+ [SMALL_STATE(163)] = 7316,
+ [SMALL_STATE(164)] = 7434,
+ [SMALL_STATE(165)] = 7552,
+ [SMALL_STATE(166)] = 7670,
+ [SMALL_STATE(167)] = 7788,
+ [SMALL_STATE(168)] = 7906,
+ [SMALL_STATE(169)] = 8024,
+ [SMALL_STATE(170)] = 8142,
+ [SMALL_STATE(171)] = 8260,
+ [SMALL_STATE(172)] = 8378,
+ [SMALL_STATE(173)] = 8496,
+ [SMALL_STATE(174)] = 8614,
+ [SMALL_STATE(175)] = 8732,
+ [SMALL_STATE(176)] = 8850,
+ [SMALL_STATE(177)] = 8968,
+ [SMALL_STATE(178)] = 9086,
+ [SMALL_STATE(179)] = 9204,
+ [SMALL_STATE(180)] = 9322,
+ [SMALL_STATE(181)] = 9440,
+ [SMALL_STATE(182)] = 9558,
+ [SMALL_STATE(183)] = 9676,
+ [SMALL_STATE(184)] = 9794,
+ [SMALL_STATE(185)] = 9912,
+ [SMALL_STATE(186)] = 10030,
+ [SMALL_STATE(187)] = 10148,
+ [SMALL_STATE(188)] = 10266,
+ [SMALL_STATE(189)] = 10384,
+ [SMALL_STATE(190)] = 10502,
+ [SMALL_STATE(191)] = 10620,
+ [SMALL_STATE(192)] = 10738,
+ [SMALL_STATE(193)] = 10856,
+ [SMALL_STATE(194)] = 10974,
+ [SMALL_STATE(195)] = 11092,
+ [SMALL_STATE(196)] = 11210,
+ [SMALL_STATE(197)] = 11328,
+ [SMALL_STATE(198)] = 11446,
+ [SMALL_STATE(199)] = 11564,
+ [SMALL_STATE(200)] = 11682,
+ [SMALL_STATE(201)] = 11800,
+ [SMALL_STATE(202)] = 11918,
+ [SMALL_STATE(203)] = 12036,
+ [SMALL_STATE(204)] = 12154,
+ [SMALL_STATE(205)] = 12272,
+ [SMALL_STATE(206)] = 12390,
+ [SMALL_STATE(207)] = 12508,
+ [SMALL_STATE(208)] = 12626,
+ [SMALL_STATE(209)] = 12744,
+ [SMALL_STATE(210)] = 12862,
+ [SMALL_STATE(211)] = 12980,
+ [SMALL_STATE(212)] = 13098,
+ [SMALL_STATE(213)] = 13216,
+ [SMALL_STATE(214)] = 13334,
+ [SMALL_STATE(215)] = 13452,
+ [SMALL_STATE(216)] = 13570,
+ [SMALL_STATE(217)] = 13688,
+ [SMALL_STATE(218)] = 13806,
+ [SMALL_STATE(219)] = 13924,
+ [SMALL_STATE(220)] = 14042,
+ [SMALL_STATE(221)] = 14160,
+ [SMALL_STATE(222)] = 14278,
+ [SMALL_STATE(223)] = 14396,
+ [SMALL_STATE(224)] = 14514,
+ [SMALL_STATE(225)] = 14632,
+ [SMALL_STATE(226)] = 14750,
+ [SMALL_STATE(227)] = 14868,
+ [SMALL_STATE(228)] = 14986,
+ [SMALL_STATE(229)] = 15104,
+ [SMALL_STATE(230)] = 15222,
+ [SMALL_STATE(231)] = 15340,
+ [SMALL_STATE(232)] = 15458,
+ [SMALL_STATE(233)] = 15576,
+ [SMALL_STATE(234)] = 15624,
+ [SMALL_STATE(235)] = 15670,
+ [SMALL_STATE(236)] = 15718,
+ [SMALL_STATE(237)] = 15764,
+ [SMALL_STATE(238)] = 15812,
+ [SMALL_STATE(239)] = 15860,
+ [SMALL_STATE(240)] = 15901,
+ [SMALL_STATE(241)] = 15942,
+ [SMALL_STATE(242)] = 15988,
+ [SMALL_STATE(243)] = 16032,
+ [SMALL_STATE(244)] = 16076,
+ [SMALL_STATE(245)] = 16122,
+ [SMALL_STATE(246)] = 16166,
+ [SMALL_STATE(247)] = 16210,
+ [SMALL_STATE(248)] = 16254,
+ [SMALL_STATE(249)] = 16298,
+ [SMALL_STATE(250)] = 16342,
+ [SMALL_STATE(251)] = 16386,
+ [SMALL_STATE(252)] = 16432,
+ [SMALL_STATE(253)] = 16478,
+ [SMALL_STATE(254)] = 16517,
+ [SMALL_STATE(255)] = 16556,
+ [SMALL_STATE(256)] = 16595,
+ [SMALL_STATE(257)] = 16634,
+ [SMALL_STATE(258)] = 16673,
+ [SMALL_STATE(259)] = 16712,
+ [SMALL_STATE(260)] = 16751,
+ [SMALL_STATE(261)] = 16790,
+ [SMALL_STATE(262)] = 16829,
+ [SMALL_STATE(263)] = 16868,
+ [SMALL_STATE(264)] = 16907,
+ [SMALL_STATE(265)] = 16946,
+ [SMALL_STATE(266)] = 16985,
+ [SMALL_STATE(267)] = 17024,
+ [SMALL_STATE(268)] = 17063,
+ [SMALL_STATE(269)] = 17102,
+ [SMALL_STATE(270)] = 17141,
+ [SMALL_STATE(271)] = 17180,
+ [SMALL_STATE(272)] = 17219,
+ [SMALL_STATE(273)] = 17258,
+ [SMALL_STATE(274)] = 17297,
+ [SMALL_STATE(275)] = 17336,
+ [SMALL_STATE(276)] = 17375,
+ [SMALL_STATE(277)] = 17414,
+ [SMALL_STATE(278)] = 17453,
+ [SMALL_STATE(279)] = 17492,
+ [SMALL_STATE(280)] = 17531,
+ [SMALL_STATE(281)] = 17570,
+ [SMALL_STATE(282)] = 17609,
+ [SMALL_STATE(283)] = 17648,
+ [SMALL_STATE(284)] = 17687,
+ [SMALL_STATE(285)] = 17726,
+ [SMALL_STATE(286)] = 17765,
+ [SMALL_STATE(287)] = 17804,
+ [SMALL_STATE(288)] = 17843,
+ [SMALL_STATE(289)] = 17882,
+ [SMALL_STATE(290)] = 17921,
+ [SMALL_STATE(291)] = 17960,
+ [SMALL_STATE(292)] = 17999,
+ [SMALL_STATE(293)] = 18038,
+ [SMALL_STATE(294)] = 18077,
+ [SMALL_STATE(295)] = 18116,
+ [SMALL_STATE(296)] = 18155,
+ [SMALL_STATE(297)] = 18194,
+ [SMALL_STATE(298)] = 18233,
+ [SMALL_STATE(299)] = 18272,
+ [SMALL_STATE(300)] = 18311,
+ [SMALL_STATE(301)] = 18350,
+ [SMALL_STATE(302)] = 18389,
+ [SMALL_STATE(303)] = 18428,
+ [SMALL_STATE(304)] = 18467,
+ [SMALL_STATE(305)] = 18506,
+ [SMALL_STATE(306)] = 18545,
+ [SMALL_STATE(307)] = 18584,
+ [SMALL_STATE(308)] = 18623,
+ [SMALL_STATE(309)] = 18662,
+ [SMALL_STATE(310)] = 18701,
+ [SMALL_STATE(311)] = 18740,
+ [SMALL_STATE(312)] = 18779,
+ [SMALL_STATE(313)] = 18818,
+ [SMALL_STATE(314)] = 18857,
+ [SMALL_STATE(315)] = 18896,
+ [SMALL_STATE(316)] = 18935,
+ [SMALL_STATE(317)] = 18974,
+ [SMALL_STATE(318)] = 19013,
+ [SMALL_STATE(319)] = 19052,
+ [SMALL_STATE(320)] = 19091,
+ [SMALL_STATE(321)] = 19130,
+ [SMALL_STATE(322)] = 19169,
+ [SMALL_STATE(323)] = 19208,
+ [SMALL_STATE(324)] = 19247,
+ [SMALL_STATE(325)] = 19286,
+ [SMALL_STATE(326)] = 19325,
+ [SMALL_STATE(327)] = 19364,
+ [SMALL_STATE(328)] = 19403,
+ [SMALL_STATE(329)] = 19442,
+ [SMALL_STATE(330)] = 19481,
+ [SMALL_STATE(331)] = 19520,
+ [SMALL_STATE(332)] = 19559,
+ [SMALL_STATE(333)] = 19598,
+ [SMALL_STATE(334)] = 19637,
+ [SMALL_STATE(335)] = 19676,
+ [SMALL_STATE(336)] = 19715,
+ [SMALL_STATE(337)] = 19754,
+ [SMALL_STATE(338)] = 19793,
+ [SMALL_STATE(339)] = 19832,
+ [SMALL_STATE(340)] = 19871,
+ [SMALL_STATE(341)] = 19910,
+ [SMALL_STATE(342)] = 19949,
+ [SMALL_STATE(343)] = 19988,
+ [SMALL_STATE(344)] = 20027,
+ [SMALL_STATE(345)] = 20066,
+ [SMALL_STATE(346)] = 20105,
+ [SMALL_STATE(347)] = 20144,
+ [SMALL_STATE(348)] = 20183,
+ [SMALL_STATE(349)] = 20222,
+ [SMALL_STATE(350)] = 20261,
+ [SMALL_STATE(351)] = 20300,
+ [SMALL_STATE(352)] = 20339,
+ [SMALL_STATE(353)] = 20378,
+ [SMALL_STATE(354)] = 20417,
+ [SMALL_STATE(355)] = 20456,
+ [SMALL_STATE(356)] = 20495,
+ [SMALL_STATE(357)] = 20534,
+ [SMALL_STATE(358)] = 20573,
+ [SMALL_STATE(359)] = 20612,
+ [SMALL_STATE(360)] = 20651,
+ [SMALL_STATE(361)] = 20691,
+ [SMALL_STATE(362)] = 20731,
+ [SMALL_STATE(363)] = 20771,
+ [SMALL_STATE(364)] = 20811,
+ [SMALL_STATE(365)] = 20851,
+ [SMALL_STATE(366)] = 20891,
+ [SMALL_STATE(367)] = 20931,
+ [SMALL_STATE(368)] = 20971,
+ [SMALL_STATE(369)] = 21011,
+ [SMALL_STATE(370)] = 21051,
+ [SMALL_STATE(371)] = 21091,
+ [SMALL_STATE(372)] = 21131,
+ [SMALL_STATE(373)] = 21166,
+ [SMALL_STATE(374)] = 21201,
+ [SMALL_STATE(375)] = 21236,
+ [SMALL_STATE(376)] = 21271,
+ [SMALL_STATE(377)] = 21306,
+ [SMALL_STATE(378)] = 21341,
+ [SMALL_STATE(379)] = 21376,
+ [SMALL_STATE(380)] = 21411,
+ [SMALL_STATE(381)] = 21446,
+ [SMALL_STATE(382)] = 21481,
+ [SMALL_STATE(383)] = 21516,
+ [SMALL_STATE(384)] = 21551,
+ [SMALL_STATE(385)] = 21586,
+ [SMALL_STATE(386)] = 21621,
+ [SMALL_STATE(387)] = 21656,
+ [SMALL_STATE(388)] = 21691,
+ [SMALL_STATE(389)] = 21726,
+ [SMALL_STATE(390)] = 21761,
+ [SMALL_STATE(391)] = 21796,
+ [SMALL_STATE(392)] = 21831,
+ [SMALL_STATE(393)] = 21866,
+ [SMALL_STATE(394)] = 21901,
+ [SMALL_STATE(395)] = 21936,
+ [SMALL_STATE(396)] = 21971,
+ [SMALL_STATE(397)] = 22006,
+ [SMALL_STATE(398)] = 22041,
+ [SMALL_STATE(399)] = 22076,
+ [SMALL_STATE(400)] = 22111,
+ [SMALL_STATE(401)] = 22146,
+ [SMALL_STATE(402)] = 22181,
+ [SMALL_STATE(403)] = 22216,
+ [SMALL_STATE(404)] = 22251,
+ [SMALL_STATE(405)] = 22286,
+ [SMALL_STATE(406)] = 22321,
+ [SMALL_STATE(407)] = 22356,
+ [SMALL_STATE(408)] = 22391,
+ [SMALL_STATE(409)] = 22426,
+ [SMALL_STATE(410)] = 22461,
+ [SMALL_STATE(411)] = 22496,
+ [SMALL_STATE(412)] = 22531,
+ [SMALL_STATE(413)] = 22566,
+ [SMALL_STATE(414)] = 22601,
+ [SMALL_STATE(415)] = 22636,
+ [SMALL_STATE(416)] = 22671,
+ [SMALL_STATE(417)] = 22706,
+ [SMALL_STATE(418)] = 22741,
+ [SMALL_STATE(419)] = 22776,
+ [SMALL_STATE(420)] = 22811,
+ [SMALL_STATE(421)] = 22846,
+ [SMALL_STATE(422)] = 22881,
+ [SMALL_STATE(423)] = 22916,
+ [SMALL_STATE(424)] = 22951,
+ [SMALL_STATE(425)] = 22986,
+ [SMALL_STATE(426)] = 23021,
+ [SMALL_STATE(427)] = 23056,
+ [SMALL_STATE(428)] = 23091,
+ [SMALL_STATE(429)] = 23126,
+ [SMALL_STATE(430)] = 23161,
+ [SMALL_STATE(431)] = 23196,
+ [SMALL_STATE(432)] = 23231,
+ [SMALL_STATE(433)] = 23266,
+ [SMALL_STATE(434)] = 23301,
+ [SMALL_STATE(435)] = 23336,
+ [SMALL_STATE(436)] = 23371,
+ [SMALL_STATE(437)] = 23406,
+ [SMALL_STATE(438)] = 23441,
+ [SMALL_STATE(439)] = 23476,
+ [SMALL_STATE(440)] = 23511,
+ [SMALL_STATE(441)] = 23546,
+ [SMALL_STATE(442)] = 23581,
+ [SMALL_STATE(443)] = 23616,
+ [SMALL_STATE(444)] = 23651,
+ [SMALL_STATE(445)] = 23686,
+ [SMALL_STATE(446)] = 23721,
+ [SMALL_STATE(447)] = 23756,
+ [SMALL_STATE(448)] = 23791,
+ [SMALL_STATE(449)] = 23826,
+ [SMALL_STATE(450)] = 23861,
+ [SMALL_STATE(451)] = 23896,
+ [SMALL_STATE(452)] = 23931,
+ [SMALL_STATE(453)] = 23966,
+ [SMALL_STATE(454)] = 24001,
+ [SMALL_STATE(455)] = 24036,
+ [SMALL_STATE(456)] = 24071,
+ [SMALL_STATE(457)] = 24106,
+ [SMALL_STATE(458)] = 24141,
+ [SMALL_STATE(459)] = 24176,
+ [SMALL_STATE(460)] = 24211,
+ [SMALL_STATE(461)] = 24246,
+ [SMALL_STATE(462)] = 24281,
+ [SMALL_STATE(463)] = 24316,
+ [SMALL_STATE(464)] = 24351,
+ [SMALL_STATE(465)] = 24386,
+ [SMALL_STATE(466)] = 24421,
+ [SMALL_STATE(467)] = 24456,
+ [SMALL_STATE(468)] = 24491,
+ [SMALL_STATE(469)] = 24526,
+ [SMALL_STATE(470)] = 24561,
+ [SMALL_STATE(471)] = 24596,
+ [SMALL_STATE(472)] = 24631,
+ [SMALL_STATE(473)] = 24666,
+ [SMALL_STATE(474)] = 24701,
+ [SMALL_STATE(475)] = 24736,
+ [SMALL_STATE(476)] = 24771,
+ [SMALL_STATE(477)] = 24806,
+ [SMALL_STATE(478)] = 24841,
+ [SMALL_STATE(479)] = 24876,
+ [SMALL_STATE(480)] = 24911,
+ [SMALL_STATE(481)] = 24946,
+ [SMALL_STATE(482)] = 24981,
+ [SMALL_STATE(483)] = 25016,
+ [SMALL_STATE(484)] = 25051,
+ [SMALL_STATE(485)] = 25086,
+ [SMALL_STATE(486)] = 25121,
+ [SMALL_STATE(487)] = 25156,
+ [SMALL_STATE(488)] = 25191,
+ [SMALL_STATE(489)] = 25226,
+ [SMALL_STATE(490)] = 25261,
+ [SMALL_STATE(491)] = 25296,
+ [SMALL_STATE(492)] = 25331,
+ [SMALL_STATE(493)] = 25366,
+ [SMALL_STATE(494)] = 25401,
+ [SMALL_STATE(495)] = 25436,
+ [SMALL_STATE(496)] = 25471,
+ [SMALL_STATE(497)] = 25506,
+ [SMALL_STATE(498)] = 25541,
+ [SMALL_STATE(499)] = 25576,
+ [SMALL_STATE(500)] = 25611,
+ [SMALL_STATE(501)] = 25646,
+ [SMALL_STATE(502)] = 25681,
+ [SMALL_STATE(503)] = 25716,
+ [SMALL_STATE(504)] = 25751,
+ [SMALL_STATE(505)] = 25786,
+ [SMALL_STATE(506)] = 25821,
+ [SMALL_STATE(507)] = 25856,
+ [SMALL_STATE(508)] = 25891,
+ [SMALL_STATE(509)] = 25926,
+ [SMALL_STATE(510)] = 25961,
+ [SMALL_STATE(511)] = 25996,
+ [SMALL_STATE(512)] = 26031,
+ [SMALL_STATE(513)] = 26066,
+ [SMALL_STATE(514)] = 26101,
+ [SMALL_STATE(515)] = 26136,
+ [SMALL_STATE(516)] = 26171,
+ [SMALL_STATE(517)] = 26206,
+ [SMALL_STATE(518)] = 26241,
+ [SMALL_STATE(519)] = 26276,
+ [SMALL_STATE(520)] = 26311,
+ [SMALL_STATE(521)] = 26346,
+ [SMALL_STATE(522)] = 26381,
+ [SMALL_STATE(523)] = 26416,
+ [SMALL_STATE(524)] = 26451,
+ [SMALL_STATE(525)] = 26486,
+ [SMALL_STATE(526)] = 26508,
+ [SMALL_STATE(527)] = 26530,
+ [SMALL_STATE(528)] = 26552,
+ [SMALL_STATE(529)] = 26574,
+ [SMALL_STATE(530)] = 26596,
+ [SMALL_STATE(531)] = 26618,
+ [SMALL_STATE(532)] = 26640,
+ [SMALL_STATE(533)] = 26662,
+ [SMALL_STATE(534)] = 26684,
+ [SMALL_STATE(535)] = 26706,
+ [SMALL_STATE(536)] = 26728,
+ [SMALL_STATE(537)] = 26750,
+ [SMALL_STATE(538)] = 26772,
+ [SMALL_STATE(539)] = 26794,
+ [SMALL_STATE(540)] = 26816,
+ [SMALL_STATE(541)] = 26838,
+ [SMALL_STATE(542)] = 26855,
+ [SMALL_STATE(543)] = 26875,
+ [SMALL_STATE(544)] = 26895,
+ [SMALL_STATE(545)] = 26915,
+ [SMALL_STATE(546)] = 26935,
+ [SMALL_STATE(547)] = 26955,
+ [SMALL_STATE(548)] = 26975,
+ [SMALL_STATE(549)] = 26995,
+ [SMALL_STATE(550)] = 27015,
+ [SMALL_STATE(551)] = 27035,
+ [SMALL_STATE(552)] = 27055,
+ [SMALL_STATE(553)] = 27068,
+ [SMALL_STATE(554)] = 27081,
+ [SMALL_STATE(555)] = 27094,
+ [SMALL_STATE(556)] = 27110,
+ [SMALL_STATE(557)] = 27126,
+ [SMALL_STATE(558)] = 27142,
+ [SMALL_STATE(559)] = 27158,
+ [SMALL_STATE(560)] = 27168,
+ [SMALL_STATE(561)] = 27178,
+ [SMALL_STATE(562)] = 27194,
+ [SMALL_STATE(563)] = 27210,
+ [SMALL_STATE(564)] = 27226,
+ [SMALL_STATE(565)] = 27242,
+ [SMALL_STATE(566)] = 27258,
+ [SMALL_STATE(567)] = 27274,
+ [SMALL_STATE(568)] = 27288,
+ [SMALL_STATE(569)] = 27304,
+ [SMALL_STATE(570)] = 27320,
+ [SMALL_STATE(571)] = 27336,
+ [SMALL_STATE(572)] = 27352,
+ [SMALL_STATE(573)] = 27368,
+ [SMALL_STATE(574)] = 27384,
+ [SMALL_STATE(575)] = 27400,
+ [SMALL_STATE(576)] = 27416,
+ [SMALL_STATE(577)] = 27432,
+ [SMALL_STATE(578)] = 27448,
+ [SMALL_STATE(579)] = 27461,
+ [SMALL_STATE(580)] = 27474,
+ [SMALL_STATE(581)] = 27487,
+ [SMALL_STATE(582)] = 27500,
+ [SMALL_STATE(583)] = 27511,
+ [SMALL_STATE(584)] = 27522,
+ [SMALL_STATE(585)] = 27533,
+ [SMALL_STATE(586)] = 27546,
+ [SMALL_STATE(587)] = 27557,
+ [SMALL_STATE(588)] = 27570,
+ [SMALL_STATE(589)] = 27583,
+ [SMALL_STATE(590)] = 27596,
+ [SMALL_STATE(591)] = 27607,
+ [SMALL_STATE(592)] = 27618,
+ [SMALL_STATE(593)] = 27629,
+ [SMALL_STATE(594)] = 27642,
+ [SMALL_STATE(595)] = 27655,
+ [SMALL_STATE(596)] = 27668,
+ [SMALL_STATE(597)] = 27681,
+ [SMALL_STATE(598)] = 27694,
+ [SMALL_STATE(599)] = 27707,
+ [SMALL_STATE(600)] = 27720,
+ [SMALL_STATE(601)] = 27733,
+ [SMALL_STATE(602)] = 27746,
+ [SMALL_STATE(603)] = 27759,
+ [SMALL_STATE(604)] = 27772,
+ [SMALL_STATE(605)] = 27783,
+ [SMALL_STATE(606)] = 27796,
+ [SMALL_STATE(607)] = 27809,
+ [SMALL_STATE(608)] = 27820,
+ [SMALL_STATE(609)] = 27831,
+ [SMALL_STATE(610)] = 27844,
+ [SMALL_STATE(611)] = 27857,
+ [SMALL_STATE(612)] = 27870,
+ [SMALL_STATE(613)] = 27883,
+ [SMALL_STATE(614)] = 27896,
+ [SMALL_STATE(615)] = 27909,
+ [SMALL_STATE(616)] = 27922,
+ [SMALL_STATE(617)] = 27935,
+ [SMALL_STATE(618)] = 27948,
+ [SMALL_STATE(619)] = 27959,
+ [SMALL_STATE(620)] = 27972,
+ [SMALL_STATE(621)] = 27983,
+ [SMALL_STATE(622)] = 27994,
+ [SMALL_STATE(623)] = 28004,
+ [SMALL_STATE(624)] = 28014,
+ [SMALL_STATE(625)] = 28024,
+ [SMALL_STATE(626)] = 28034,
+ [SMALL_STATE(627)] = 28044,
+ [SMALL_STATE(628)] = 28054,
+ [SMALL_STATE(629)] = 28064,
+ [SMALL_STATE(630)] = 28074,
+ [SMALL_STATE(631)] = 28084,
+ [SMALL_STATE(632)] = 28094,
+ [SMALL_STATE(633)] = 28104,
+ [SMALL_STATE(634)] = 28114,
+ [SMALL_STATE(635)] = 28124,
+ [SMALL_STATE(636)] = 28134,
+ [SMALL_STATE(637)] = 28144,
+ [SMALL_STATE(638)] = 28154,
+ [SMALL_STATE(639)] = 28164,
+ [SMALL_STATE(640)] = 28174,
+ [SMALL_STATE(641)] = 28184,
+ [SMALL_STATE(642)] = 28192,
+ [SMALL_STATE(643)] = 28202,
+ [SMALL_STATE(644)] = 28212,
+ [SMALL_STATE(645)] = 28222,
+ [SMALL_STATE(646)] = 28232,
+ [SMALL_STATE(647)] = 28242,
+ [SMALL_STATE(648)] = 28252,
+ [SMALL_STATE(649)] = 28262,
+ [SMALL_STATE(650)] = 28272,
+ [SMALL_STATE(651)] = 28282,
+ [SMALL_STATE(652)] = 28290,
+ [SMALL_STATE(653)] = 28300,
+ [SMALL_STATE(654)] = 28310,
+ [SMALL_STATE(655)] = 28320,
+ [SMALL_STATE(656)] = 28330,
+ [SMALL_STATE(657)] = 28340,
+ [SMALL_STATE(658)] = 28350,
+ [SMALL_STATE(659)] = 28360,
+ [SMALL_STATE(660)] = 28368,
+ [SMALL_STATE(661)] = 28378,
+ [SMALL_STATE(662)] = 28388,
+ [SMALL_STATE(663)] = 28398,
+ [SMALL_STATE(664)] = 28404,
+ [SMALL_STATE(665)] = 28414,
+ [SMALL_STATE(666)] = 28424,
+ [SMALL_STATE(667)] = 28434,
+ [SMALL_STATE(668)] = 28444,
+ [SMALL_STATE(669)] = 28454,
+ [SMALL_STATE(670)] = 28464,
+ [SMALL_STATE(671)] = 28474,
+ [SMALL_STATE(672)] = 28484,
+ [SMALL_STATE(673)] = 28494,
+ [SMALL_STATE(674)] = 28504,
+ [SMALL_STATE(675)] = 28514,
+ [SMALL_STATE(676)] = 28524,
+ [SMALL_STATE(677)] = 28534,
+ [SMALL_STATE(678)] = 28544,
+ [SMALL_STATE(679)] = 28554,
+ [SMALL_STATE(680)] = 28564,
+ [SMALL_STATE(681)] = 28574,
+ [SMALL_STATE(682)] = 28584,
+ [SMALL_STATE(683)] = 28594,
+ [SMALL_STATE(684)] = 28604,
+ [SMALL_STATE(685)] = 28614,
+ [SMALL_STATE(686)] = 28624,
+ [SMALL_STATE(687)] = 28634,
+ [SMALL_STATE(688)] = 28644,
+ [SMALL_STATE(689)] = 28654,
+ [SMALL_STATE(690)] = 28664,
+ [SMALL_STATE(691)] = 28674,
+ [SMALL_STATE(692)] = 28684,
+ [SMALL_STATE(693)] = 28694,
+ [SMALL_STATE(694)] = 28704,
+ [SMALL_STATE(695)] = 28714,
+ [SMALL_STATE(696)] = 28724,
+ [SMALL_STATE(697)] = 28734,
+ [SMALL_STATE(698)] = 28744,
+ [SMALL_STATE(699)] = 28754,
+ [SMALL_STATE(700)] = 28764,
+ [SMALL_STATE(701)] = 28774,
+ [SMALL_STATE(702)] = 28784,
+ [SMALL_STATE(703)] = 28794,
+ [SMALL_STATE(704)] = 28804,
+ [SMALL_STATE(705)] = 28814,
+ [SMALL_STATE(706)] = 28824,
+ [SMALL_STATE(707)] = 28834,
+ [SMALL_STATE(708)] = 28844,
+ [SMALL_STATE(709)] = 28854,
+ [SMALL_STATE(710)] = 28864,
+ [SMALL_STATE(711)] = 28874,
+ [SMALL_STATE(712)] = 28884,
+ [SMALL_STATE(713)] = 28894,
+ [SMALL_STATE(714)] = 28904,
+ [SMALL_STATE(715)] = 28914,
+ [SMALL_STATE(716)] = 28924,
+ [SMALL_STATE(717)] = 28934,
+ [SMALL_STATE(718)] = 28944,
+ [SMALL_STATE(719)] = 28954,
+ [SMALL_STATE(720)] = 28964,
+ [SMALL_STATE(721)] = 28974,
+ [SMALL_STATE(722)] = 28984,
+ [SMALL_STATE(723)] = 28994,
+ [SMALL_STATE(724)] = 29004,
+ [SMALL_STATE(725)] = 29014,
+ [SMALL_STATE(726)] = 29024,
+ [SMALL_STATE(727)] = 29034,
+ [SMALL_STATE(728)] = 29044,
+ [SMALL_STATE(729)] = 29054,
+ [SMALL_STATE(730)] = 29064,
+ [SMALL_STATE(731)] = 29074,
+ [SMALL_STATE(732)] = 29084,
+ [SMALL_STATE(733)] = 29094,
+ [SMALL_STATE(734)] = 29099,
+ [SMALL_STATE(735)] = 29104,
+ [SMALL_STATE(736)] = 29111,
+ [SMALL_STATE(737)] = 29118,
+ [SMALL_STATE(738)] = 29125,
+ [SMALL_STATE(739)] = 29132,
+ [SMALL_STATE(740)] = 29139,
+ [SMALL_STATE(741)] = 29146,
+ [SMALL_STATE(742)] = 29153,
+ [SMALL_STATE(743)] = 29160,
+ [SMALL_STATE(744)] = 29167,
+ [SMALL_STATE(745)] = 29174,
+ [SMALL_STATE(746)] = 29181,
+ [SMALL_STATE(747)] = 29188,
+ [SMALL_STATE(748)] = 29195,
+ [SMALL_STATE(749)] = 29202,
+ [SMALL_STATE(750)] = 29209,
+ [SMALL_STATE(751)] = 29216,
+ [SMALL_STATE(752)] = 29223,
+ [SMALL_STATE(753)] = 29230,
+ [SMALL_STATE(754)] = 29235,
+ [SMALL_STATE(755)] = 29242,
+ [SMALL_STATE(756)] = 29249,
+ [SMALL_STATE(757)] = 29256,
+ [SMALL_STATE(758)] = 29263,
+ [SMALL_STATE(759)] = 29270,
+ [SMALL_STATE(760)] = 29277,
+ [SMALL_STATE(761)] = 29284,
+ [SMALL_STATE(762)] = 29291,
+ [SMALL_STATE(763)] = 29298,
+ [SMALL_STATE(764)] = 29303,
+ [SMALL_STATE(765)] = 29308,
+ [SMALL_STATE(766)] = 29315,
+ [SMALL_STATE(767)] = 29322,
+ [SMALL_STATE(768)] = 29326,
+ [SMALL_STATE(769)] = 29330,
+ [SMALL_STATE(770)] = 29334,
+ [SMALL_STATE(771)] = 29338,
+ [SMALL_STATE(772)] = 29342,
+ [SMALL_STATE(773)] = 29346,
+ [SMALL_STATE(774)] = 29350,
+ [SMALL_STATE(775)] = 29354,
+ [SMALL_STATE(776)] = 29358,
+ [SMALL_STATE(777)] = 29362,
+ [SMALL_STATE(778)] = 29366,
+ [SMALL_STATE(779)] = 29370,
+ [SMALL_STATE(780)] = 29374,
+ [SMALL_STATE(781)] = 29378,
+ [SMALL_STATE(782)] = 29382,
+ [SMALL_STATE(783)] = 29386,
+ [SMALL_STATE(784)] = 29390,
+ [SMALL_STATE(785)] = 29394,
+ [SMALL_STATE(786)] = 29398,
+ [SMALL_STATE(787)] = 29402,
+ [SMALL_STATE(788)] = 29406,
+ [SMALL_STATE(789)] = 29410,
+ [SMALL_STATE(790)] = 29414,
+ [SMALL_STATE(791)] = 29418,
+ [SMALL_STATE(792)] = 29422,
+ [SMALL_STATE(793)] = 29426,
+ [SMALL_STATE(794)] = 29430,
+ [SMALL_STATE(795)] = 29434,
+ [SMALL_STATE(796)] = 29438,
+ [SMALL_STATE(797)] = 29442,
+ [SMALL_STATE(798)] = 29446,
+ [SMALL_STATE(799)] = 29450,
+ [SMALL_STATE(800)] = 29454,
+ [SMALL_STATE(801)] = 29458,
+ [SMALL_STATE(802)] = 29462,
+ [SMALL_STATE(803)] = 29466,
+ [SMALL_STATE(804)] = 29470,
+ [SMALL_STATE(805)] = 29474,
+ [SMALL_STATE(806)] = 29478,
+ [SMALL_STATE(807)] = 29482,
+ [SMALL_STATE(808)] = 29486,
+ [SMALL_STATE(809)] = 29490,
+ [SMALL_STATE(810)] = 29494,
+ [SMALL_STATE(811)] = 29498,
+ [SMALL_STATE(812)] = 29502,
+ [SMALL_STATE(813)] = 29506,
+ [SMALL_STATE(814)] = 29510,
+ [SMALL_STATE(815)] = 29514,
+ [SMALL_STATE(816)] = 29518,
+ [SMALL_STATE(817)] = 29522,
+ [SMALL_STATE(818)] = 29526,
+ [SMALL_STATE(819)] = 29530,
+ [SMALL_STATE(820)] = 29534,
+ [SMALL_STATE(821)] = 29538,
+ [SMALL_STATE(822)] = 29542,
+ [SMALL_STATE(823)] = 29546,
+ [SMALL_STATE(824)] = 29550,
+ [SMALL_STATE(825)] = 29554,
+ [SMALL_STATE(826)] = 29558,
+ [SMALL_STATE(827)] = 29562,
+ [SMALL_STATE(828)] = 29566,
+ [SMALL_STATE(829)] = 29570,
+ [SMALL_STATE(830)] = 29574,
+ [SMALL_STATE(831)] = 29578,
+ [SMALL_STATE(832)] = 29582,
+ [SMALL_STATE(833)] = 29586,
+ [SMALL_STATE(834)] = 29590,
+ [SMALL_STATE(835)] = 29594,
+ [SMALL_STATE(836)] = 29598,
+ [SMALL_STATE(837)] = 29602,
+ [SMALL_STATE(838)] = 29606,
+ [SMALL_STATE(839)] = 29610,
+ [SMALL_STATE(840)] = 29614,
+ [SMALL_STATE(841)] = 29618,
+ [SMALL_STATE(842)] = 29622,
+ [SMALL_STATE(843)] = 29626,
+ [SMALL_STATE(844)] = 29630,
+ [SMALL_STATE(845)] = 29634,
+ [SMALL_STATE(846)] = 29638,
+ [SMALL_STATE(847)] = 29642,
+ [SMALL_STATE(848)] = 29646,
+ [SMALL_STATE(849)] = 29650,
+ [SMALL_STATE(850)] = 29654,
+ [SMALL_STATE(851)] = 29658,
+ [SMALL_STATE(852)] = 29662,
+ [SMALL_STATE(853)] = 29666,
+ [SMALL_STATE(854)] = 29670,
+ [SMALL_STATE(855)] = 29674,
+ [SMALL_STATE(856)] = 29678,
+ [SMALL_STATE(857)] = 29682,
+ [SMALL_STATE(858)] = 29686,
+ [SMALL_STATE(859)] = 29690,
+ [SMALL_STATE(860)] = 29694,
+ [SMALL_STATE(861)] = 29698,
+ [SMALL_STATE(862)] = 29702,
+ [SMALL_STATE(863)] = 29706,
+ [SMALL_STATE(864)] = 29710,
+ [SMALL_STATE(865)] = 29714,
+ [SMALL_STATE(866)] = 29718,
+ [SMALL_STATE(867)] = 29722,
+ [SMALL_STATE(868)] = 29726,
+ [SMALL_STATE(869)] = 29730,
+ [SMALL_STATE(870)] = 29734,
+ [SMALL_STATE(871)] = 29738,
+ [SMALL_STATE(872)] = 29742,
};
static const TSParseActionEntry ts_parse_actions[] = {
[0] = {.entry = {.count = 0, .reusable = false}},
[1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
[3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 0),
- [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24),
- [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
- [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54),
- [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
- [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
- [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
- [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93),
- [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
- [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196),
- [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57),
- [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
- [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180),
- [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
- [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
- [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208),
- [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201),
- [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197),
- [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
- [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),
- [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23),
- [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32),
- [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32),
- [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26),
- [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
- [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
- [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
- [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
- [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
- [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
- [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
- [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209),
- [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78),
- [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210),
- [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
- [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
- [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188),
- [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203),
- [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),
- [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199),
- [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
- [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178),
- [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13),
- [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
- [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77),
- [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
- [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9),
- [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
- [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
- [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
- [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
- [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
- [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
- [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
- [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
- [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
- [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(23),
- [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(32),
- [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(32),
- [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(10),
- [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(3),
- [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression, 2),
- [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(91),
- [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(46),
- [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(209),
- [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(78),
- [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(210),
- [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(182),
- [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(64),
- [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(188),
- [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(203),
- [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(207),
- [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(199),
- [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(58),
- [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(178),
- [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
- [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(24),
- [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(54),
- [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(54),
- [182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(12),
- [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(2),
- [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(93),
- [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(38),
- [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(196),
- [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(57),
- [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(206),
- [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(180),
- [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(70),
- [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(183),
- [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(208),
- [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(201),
- [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(197),
- [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(66),
- [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression, 2), SHIFT_REPEAT(177),
- [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
- [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
- [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
- [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 1),
- [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),
- [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30),
- [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
- [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
- [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
- [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 2, .production_id = 1),
- [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
- [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80),
- [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1),
- [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1),
- [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
- [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82),
- [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quantifier_repeat1, 2),
- [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2),
- [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(25),
- [266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(25),
- [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantifier, 1),
- [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantifier, 1),
- [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25),
- [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
- [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 3),
- [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 3),
- [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 2),
- [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 2),
- [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 4, .production_id = 2),
- [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 4, .production_id = 2),
- [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 4),
- [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 4),
- [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_octal, 2),
- [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_octal, 2),
- [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backslash, 1),
- [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backslash, 1),
- [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unicode, 1),
- [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unicode, 1),
- [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unicode, 1), SHIFT(86),
- [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hexadecimal, 2),
- [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hexadecimal, 2),
- [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 4),
- [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 4),
- [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unicode, 1), SHIFT(85),
- [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 2),
- [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 2),
- [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_octal, 1),
- [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_octal, 1),
- [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 5),
- [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 5),
- [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 5, .production_id = 2),
- [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 5, .production_id = 2),
- [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 4),
- [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 4),
- [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 3),
- [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 3),
- [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 3),
- [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 3),
- [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hexadecimal, 3),
- [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hexadecimal, 3),
- [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_octal, 3),
- [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_octal, 3),
- [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_class, 3),
- [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_class, 3),
- [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 3, .production_id = 2),
- [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 3, .production_id = 2),
- [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 3),
- [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 3),
- [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_class, 2),
- [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_class, 2),
- [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_control_char, 2),
- [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_control_char, 2),
- [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hexadecimal, 1),
- [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hexadecimal, 1),
- [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 1),
- [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 1),
- [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
- [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(80),
- [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_literal_repeat1, 2),
- [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2),
- [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(81),
- [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(82),
- [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
- [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(84),
- [403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_quantifier, 1), SHIFT(81),
- [406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_quantifier, 1), SHIFT(84),
- [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unicode, 2),
- [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unicode, 2),
- [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(146),
- [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(151),
- [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(151),
- [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2),
- [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(150),
- [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(205),
- [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(148),
- [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(204),
- [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(184),
- [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(147),
- [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(176),
- [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146),
- [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151),
- [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151),
- [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
- [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150),
- [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
- [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148),
- [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204),
- [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184),
- [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147),
- [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
- [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
- [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
- [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
- [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 2),
- [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 2),
- [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backslash, 2),
- [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backslash, 2),
- [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 6, .production_id = 2),
- [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 6, .production_id = 2),
- [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 5),
- [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 5),
- [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_control_char, 3),
- [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_control_char, 3),
- [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_class, 4),
- [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_class, 4),
- [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_octal, 4),
- [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_octal, 4),
- [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hexadecimal, 4),
- [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hexadecimal, 4),
- [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 4),
- [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property, 4),
- [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 5),
- [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 5),
- [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 6),
- [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 6),
- [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 2),
- [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 2),
- [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159),
- [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160),
- [525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unicode, 1), SHIFT(162),
- [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(159),
- [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161),
- [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(161),
- [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_quantifier, 1), SHIFT(161),
- [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158),
- [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
- [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154),
- [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
- [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59),
- [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
- [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56),
- [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_meta_control_char_repeat1, 2),
- [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_meta_control_char_repeat1, 2), SHIFT_REPEAT(179),
- [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_meta_control_char_repeat1, 2),
- [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
- [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187),
- [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157),
- [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),
- [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
- [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186),
- [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200),
- [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231),
- [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217),
- [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),
- [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153),
- [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181),
- [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2),
- [586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_repeat1, 2), SHIFT_REPEAT(185),
- [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
- [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
- [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191),
- [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250),
- [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221),
- [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
- [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156),
- [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
- [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
- [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155),
- [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),
- [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
- [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
- [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
- [617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_octal_repeat1, 2), SHIFT_REPEAT(241),
- [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_octal_repeat1, 2),
- [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
- [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hexadecimal_repeat1, 2),
- [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hexadecimal_repeat1, 2), SHIFT_REPEAT(244),
- [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
- [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
- [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246),
- [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220),
- [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76),
- [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),
- [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227),
- [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),
- [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
- [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236),
- [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
- [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
- [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
- [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),
- [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),
- [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211),
- [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251),
- [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
- [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152),
- [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149),
- [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
- [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252),
- [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225),
- [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),
- [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212),
- [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226),
- [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216),
- [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
- [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
- [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),
- [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
- [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
- [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
- [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
- [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234),
- [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27),
- [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235),
- [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39),
- [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243),
- [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
- [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242),
- [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
- [713] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
- [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
- [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
- [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
- [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),
- [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
- [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245),
- [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
- [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),
- [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),
- [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),
- [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235),
- [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
- [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
+ [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232),
+ [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368),
+ [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369),
+ [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510),
+ [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130),
+ [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
+ [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
+ [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677),
+ [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678),
+ [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98),
+ [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
+ [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163),
+ [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174),
+ [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211),
+ [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216),
+ [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),
+ [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543),
+ [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585),
+ [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),
+ [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578),
+ [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840),
+ [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533),
+ [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788),
+ [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756),
+ [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6),
+ [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249),
+ [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246),
+ [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246),
+ [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),
+ [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36),
+ [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
+ [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
+ [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
+ [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637),
+ [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635),
+ [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753),
+ [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
+ [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812),
+ [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752),
+ [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583),
+ [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
+ [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235),
+ [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
+ [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
+ [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
+ [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42),
+ [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528),
+ [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545),
+ [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600),
+ [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602),
+ [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603),
+ [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871),
+ [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529),
+ [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818),
+ [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736),
+ [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54),
+ [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
+ [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60),
+ [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310),
+ [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20),
+ [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322),
+ [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
+ [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(20),
+ [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(249),
+ [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(246),
+ [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(327),
+ [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(36),
+ [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT(264),
+ [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(37),
+ [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(4),
+ [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(637),
+ [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(635),
+ [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(2),
+ [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(583),
+ [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(244),
+ [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(235),
+ [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(39),
+ [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(40),
+ [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(41),
+ [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(42),
+ [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(528),
+ [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(545),
+ [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(600),
+ [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(602),
+ [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(603),
+ [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(871),
+ [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(529),
+ [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(818),
+ [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(736),
+ [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(14),
+ [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(249),
+ [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(246),
+ [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(327),
+ [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(36),
+ [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(264),
+ [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(37),
+ [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(4),
+ [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(637),
+ [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(635),
+ [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(2),
+ [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(583),
+ [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(244),
+ [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(235),
+ [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(39),
+ [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(40),
+ [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(41),
+ [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(42),
+ [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(528),
+ [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(545),
+ [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(600),
+ [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(602),
+ [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(603),
+ [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(871),
+ [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(529),
+ [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(818),
+ [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(736),
+ [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264),
+ [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95),
+ [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
+ [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),
+ [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13),
+ [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262),
+ [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261),
+ [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
+ [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271),
+ [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481),
+ [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(19),
+ [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(271),
+ [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT(271),
+ [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15),
+ [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473),
+ [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
+ [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2),
+ [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46),
+ [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245),
+ [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242),
+ [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
+ [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77),
+ [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
+ [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
+ [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626),
+ [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624),
+ [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
+ [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607),
+ [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252),
+ [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
+ [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
+ [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
+ [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
+ [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86),
+ [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525),
+ [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548),
+ [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617),
+ [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595),
+ [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588),
+ [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870),
+ [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532),
+ [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471),
+ [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797),
+ [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737),
+ [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87),
+ [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394),
+ [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT(255),
+ [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21),
+ [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461),
+ [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),
+ [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(74),
+ [398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(255),
+ [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
+ [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25),
+ [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),
+ [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38),
+ [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
+ [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259),
+ [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7),
+ [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(9),
+ [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(259),
+ [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305),
+ [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12),
+ [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
+ [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32),
+ [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323),
+ [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45),
+ [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463),
+ [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56),
+ [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308),
+ [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58),
+ [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309),
+ [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17),
+ [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
+ [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63),
+ [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314),
+ [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65),
+ [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315),
+ [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68),
+ [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
+ [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316),
+ [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69),
+ [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381),
+ [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354),
+ [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436),
+ [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(46),
+ [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(245),
+ [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(242),
+ [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(276),
+ [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(77),
+ [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(78),
+ [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(79),
+ [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(626),
+ [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(624),
+ [496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(3),
+ [499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(607),
+ [502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(252),
+ [505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(238),
+ [508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(83),
+ [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(84),
+ [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(85),
+ [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(86),
+ [520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(525),
+ [523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(548),
+ [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(617),
+ [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(595),
+ [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(588),
+ [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(870),
+ [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(532),
+ [541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(797),
+ [544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT_REPEAT(737),
+ [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312),
+ [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23),
+ [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
+ [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70),
+ [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432),
+ [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
+ [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(27),
+ [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(312),
+ [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326),
+ [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43),
+ [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515),
+ [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
+ [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30),
+ [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
+ [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),
+ [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332),
+ [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281),
+ [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
+ [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280),
+ [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334),
+ [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279),
+ [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10),
+ [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),
+ [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335),
+ [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338),
+ [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50),
+ [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349),
+ [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339),
+ [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(44),
+ [608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(340),
+ [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351),
+ [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82),
+ [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
+ [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340),
+ [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410),
+ [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92),
+ [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352),
+ [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(97),
+ [628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(353),
+ [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93),
+ [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
+ [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282),
+ [637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT(283),
+ [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61),
+ [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
+ [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59),
+ [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265),
+ [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57),
+ [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266),
+ [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67),
+ [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267),
+ [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(75),
+ [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(283),
+ [662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT(354),
+ [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5),
+ [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274),
+ [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52),
+ [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277),
+ [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48),
+ [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
+ [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278),
+ [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47),
+ [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517),
+ [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283),
+ [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285),
+ [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89),
+ [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359),
+ [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290),
+ [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
+ [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76),
+ [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
+ [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291),
+ [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(91),
+ [704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(354),
+ [707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_extended_repeat1, 2), SHIFT(291),
+ [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(88),
+ [713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(291),
+ [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173),
+ [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367),
+ [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366),
+ [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366),
+ [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521),
+ [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210),
+ [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
+ [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209),
+ [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208),
+ [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644),
+ [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643),
+ [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99),
+ [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604),
+ [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),
+ [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
+ [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
+ [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204),
+ [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538),
+ [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542),
+ [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596),
+ [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),
+ [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593),
+ [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868),
+ [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537),
+ [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776),
+ [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739),
+ [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162),
+ [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199),
+ [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214),
+ [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
+ [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170),
+ [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),
+ [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227),
+ [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364),
+ [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362),
+ [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456),
+ [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115),
+ [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112),
+ [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111),
+ [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631),
+ [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629),
+ [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100),
+ [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621),
+ [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110),
+ [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109),
+ [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108),
+ [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104),
+ [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531),
+ [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547),
+ [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612),
+ [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611),
+ [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609),
+ [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872),
+ [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535),
+ [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383),
+ [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832),
+ [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735),
+ [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229),
+ [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384),
+ [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145),
+ [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379),
+ [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215),
+ [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501),
+ [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212),
+ [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499),
+ [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2),
+ [848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(107),
+ [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(368),
+ [854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(369),
+ [857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(510),
+ [860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(130),
+ [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(105),
+ [866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(106),
+ [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(677),
+ [872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(678),
+ [875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(98),
+ [878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(590),
+ [881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(163),
+ [884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(174),
+ [887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(211),
+ [890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(216),
+ [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(540),
+ [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(543),
+ [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(585),
+ [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(587),
+ [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(578),
+ [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(840),
+ [911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(533),
+ [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(788),
+ [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(756),
+ [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144),
+ [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143),
+ [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140),
+ [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378),
+ [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132),
+ [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377),
+ [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131),
+ [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376),
+ [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176),
+ [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375),
+ [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102),
+ [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516),
+ [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177),
+ [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103),
+ [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374),
+ [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181),
+ [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514),
+ [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),
+ [956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(184),
+ [959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(367),
+ [962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(366),
+ [965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(521),
+ [968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(210),
+ [971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(513),
+ [974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(209),
+ [977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(208),
+ [980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(644),
+ [983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(643),
+ [986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(99),
+ [989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(604),
+ [992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(207),
+ [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(206),
+ [998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(205),
+ [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(204),
+ [1004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(538),
+ [1007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(542),
+ [1010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(596),
+ [1013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(594),
+ [1016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(593),
+ [1019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(868),
+ [1022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(537),
+ [1025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(776),
+ [1028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(739),
+ [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186),
+ [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),
+ [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513),
+ [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192),
+ [1039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(229),
+ [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(367),
+ [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(366),
+ [1048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(521),
+ [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(210),
+ [1054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT(396),
+ [1057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(209),
+ [1060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(208),
+ [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(644),
+ [1066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(643),
+ [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(99),
+ [1072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(604),
+ [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(207),
+ [1078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(206),
+ [1081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(205),
+ [1084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(204),
+ [1087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(538),
+ [1090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(542),
+ [1093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(596),
+ [1096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(594),
+ [1099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(593),
+ [1102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(868),
+ [1105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(537),
+ [1108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(776),
+ [1111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(739),
+ [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(117),
+ [1117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(396),
+ [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396),
+ [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511),
+ [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(194),
+ [1127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(511),
+ [1130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT(511),
+ [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397),
+ [1135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT(413),
+ [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149),
+ [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148),
+ [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387),
+ [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217),
+ [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502),
+ [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386),
+ [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),
+ [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372),
+ [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121),
+ [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122),
+ [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407),
+ [1160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT(407),
+ [1163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(123),
+ [1166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(407),
+ [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127),
+ [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408),
+ [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409),
+ [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),
+ [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415),
+ [1179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(151),
+ [1182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(391),
+ [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158),
+ [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152),
+ [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391),
+ [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167),
+ [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350),
+ [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169),
+ [1197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(178),
+ [1200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(401),
+ [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128),
+ [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
+ [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),
+ [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180),
+ [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402),
+ [1213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(187),
+ [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(402),
+ [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419),
+ [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126),
+ [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
+ [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT(429),
+ [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(133),
+ [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(429),
+ [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429),
+ [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT(402),
+ [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134),
+ [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136),
+ [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430),
+ [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(124),
+ [1248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(419),
+ [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135),
+ [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159),
+ [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168),
+ [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439),
+ [1259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(137),
+ [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(430),
+ [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406),
+ [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139),
+ [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431),
+ [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),
+ [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388),
+ [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411),
+ [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188),
+ [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412),
+ [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141),
+ [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433),
+ [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120),
+ [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165),
+ [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392),
+ [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142),
+ [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385),
+ [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413),
+ [1297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(189),
+ [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(413),
+ [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191),
+ [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
+ [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509),
+ [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231),
+ [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416),
+ [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119),
+ [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118),
+ [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464),
+ [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434),
+ [1321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(230),
+ [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(434),
+ [1327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT(434),
+ [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414),
+ [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420),
+ [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421),
+ [1336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(203),
+ [1339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(421),
+ [1342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT(421),
+ [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223),
+ [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),
+ [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),
+ [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454),
+ [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155),
+ [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156),
+ [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(157),
+ [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(444),
+ [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445),
+ [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446),
+ [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161),
+ [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164),
+ [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448),
+ [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449),
+ [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450),
+ [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451),
+ [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423),
+ [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193),
+ [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489),
+ [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195),
+ [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196),
+ [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197),
+ [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491),
+ [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198),
+ [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492),
+ [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200),
+ [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518),
+ [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201),
+ [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519),
+ [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202),
+ [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520),
+ [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154),
+ [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160),
+ [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380),
+ [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495),
+ [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524),
+ [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150),
+ [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494),
+ [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153),
+ [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457),
+ [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225),
+ [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
+ [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480),
+ [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219),
+ [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472),
+ [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220),
+ [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT(435),
+ [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226),
+ [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296),
+ [1446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(227),
+ [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(364),
+ [1452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(362),
+ [1455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(456),
+ [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(115),
+ [1461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(112),
+ [1464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(111),
+ [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(631),
+ [1470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(629),
+ [1473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(100),
+ [1476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(621),
+ [1479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(110),
+ [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(109),
+ [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(108),
+ [1488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(104),
+ [1491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(531),
+ [1494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(547),
+ [1497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(612),
+ [1500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(611),
+ [1503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(609),
+ [1506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(872),
+ [1509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(535),
+ [1512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(832),
+ [1515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regex_repeat1, 2), SHIFT_REPEAT(735),
+ [1518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_alteration, 1), SHIFT(213),
+ [1521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_alteration, 1), SHIFT(435),
+ [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435),
+ [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486),
+ [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 1),
+ [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107),
+ [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_extended_repeat2, 2, .production_id = 2),
+ [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 2, .production_id = 2), SHIFT_REPEAT(336),
+ [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 2, .production_id = 2),
+ [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239),
+ [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_extended_repeat1, 2),
+ [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat1, 2),
+ [1545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comment_extended_repeat1, 2), SHIFT_REPEAT(239),
+ [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_extended_repeat2, 1),
+ [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 1), SHIFT_REPEAT(311),
+ [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 1),
+ [1555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comment_extended_repeat1, 2), SHIFT_REPEAT(240),
+ [1558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 2, .production_id = 2), SHIFT_REPEAT(321),
+ [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240),
+ [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 1), SHIFT_REPEAT(272),
+ [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_extended_repeat1, 1),
+ [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat1, 1),
+ [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_extended_repeat2, 2),
+ [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 2),
+ [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 2), SHIFT_REPEAT(241),
+ [1577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 2), SHIFT_REPEAT(235),
+ [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quantifier, 1),
+ [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),
+ [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantifier, 1),
+ [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quantifier_repeat1, 2),
+ [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(243),
+ [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2),
+ [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment_extended, 1),
+ [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_extended, 1),
+ [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
+ [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1),
+ [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247),
+ [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1),
+ [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
+ [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2),
+ [1609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(247),
+ [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_literal_repeat1, 2),
+ [1614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(248),
+ [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250),
+ [1619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(250),
+ [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 2), SHIFT_REPEAT(251),
+ [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 2), SHIFT_REPEAT(238),
+ [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251),
+ [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 3),
+ [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 3),
+ [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modify_extended_2, 5),
+ [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_extended_2, 5),
+ [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_absent_extended, 4),
+ [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_absent_extended, 4),
+ [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_class, 2),
+ [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_class, 2),
+ [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callout, 3),
+ [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callout, 3),
+ [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modify_extended_1, 3),
+ [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_extended_1, 3),
+ [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional_extended, 4),
+ [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_extended, 4),
+ [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_extended, 2),
+ [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_extended, 2),
+ [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_name_extended, 5),
+ [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_name_extended, 5),
+ [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_name_extended, 5, .production_id = 6),
+ [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_name_extended, 5, .production_id = 6),
+ [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_name_extended, 4),
+ [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_name_extended, 4),
+ [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional_extended, 5),
+ [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_extended, 5),
+ [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_capture_group_extended, 2),
+ [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_capture_group_extended, 2),
+ [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_group_extended, 2),
+ [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_group_extended, 2),
+ [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modify_extended, 2),
+ [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modify_extended, 2),
+ [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_absent_extended, 5),
+ [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_absent_extended, 5),
+ [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_control_char, 2),
+ [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_control_char, 2),
+ [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_name_extended, 6, .production_id = 6),
+ [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_name_extended, 6, .production_id = 6),
+ [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional_extended, 6),
+ [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_extended, 6),
+ [1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional_extended, 7),
+ [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_extended, 7),
+ [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_look_ahead_extended, 2),
+ [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_look_ahead_extended, 2),
+ [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment_group, 3, .production_id = 2),
+ [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_group, 3, .production_id = 2),
+ [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alteration, 1),
+ [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alteration, 1),
+ [1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_look_behind_extended, 2),
+ [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_look_behind_extended, 2),
+ [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_absent_extended, 2),
+ [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_absent_extended, 2),
+ [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_extended, 3),
+ [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_extended, 3),
+ [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_capture_group_extended, 3),
+ [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_capture_group_extended, 3),
+ [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_group_extended, 3),
+ [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_group_extended, 3),
+ [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unicode, 5),
+ [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unicode, 5),
+ [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_class, 3),
+ [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_class, 3),
+ [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 6, .production_id = 16),
+ [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 6, .production_id = 16),
+ [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 5, .production_id = 14),
+ [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 5, .production_id = 14),
+ [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 5, .production_id = 13),
+ [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 5, .production_id = 13),
+ [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 5, .production_id = 12),
+ [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 5, .production_id = 12),
+ [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 5, .production_id = 11),
+ [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 5, .production_id = 11),
+ [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modify, 5),
+ [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify, 5),
+ [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 4, .production_id = 6),
+ [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 4, .production_id = 6),
+ [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 4, .production_id = 9),
+ [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 4, .production_id = 9),
+ [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 4, .production_id = 8),
+ [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 4, .production_id = 8),
+ [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 4, .production_id = 7),
+ [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 4, .production_id = 7),
+ [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 4, .production_id = 6),
+ [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 4, .production_id = 6),
+ [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 4, .production_id = 5),
+ [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 4, .production_id = 5),
+ [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modify_extended_2, 4),
+ [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify_extended_2, 4),
+ [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modify, 4),
+ [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modify, 4),
+ [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__modify_extended, 3),
+ [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modify_extended, 3),
+ [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backreference, 3),
+ [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backreference, 3),
+ [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine, 3, .production_id = 3),
+ [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine, 3, .production_id = 3),
+ [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_absent_extended, 3),
+ [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_absent_extended, 3),
+ [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional_extended, 3),
+ [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_extended, 3),
+ [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_extended_repeat2, 3, .production_id = 2),
+ [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_extended_repeat2, 3, .production_id = 2),
+ [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_look_ahead_extended, 3),
+ [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_look_ahead_extended, 3),
+ [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment_group, 2),
+ [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment_group, 2),
+ [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_look_behind_extended, 3),
+ [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_look_behind_extended, 3),
+ [1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(360),
+ [1845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(361),
+ [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363),
+ [1850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(363),
+ [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365),
+ [1855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(365),
+ [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360),
+ [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361),
+ [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371),
+ [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370),
+ [1866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quantifier_repeat1, 2), SHIFT_REPEAT(370),
+ [1869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(371),
+ [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_absent, 5),
+ [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_absent, 5),
+ [1876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 2),
+ [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 2),
+ [1880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_capture_group, 2),
+ [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_capture_group, 2),
+ [1884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_group, 2),
+ [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_group, 2),
+ [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_look_ahead, 2),
+ [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_look_ahead, 2),
+ [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_look_behind, 2),
+ [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_look_behind, 2),
+ [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_absent, 2),
+ [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_absent, 2),
+ [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group, 3),
+ [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group, 3),
+ [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_capture_group, 3),
+ [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_capture_group, 3),
+ [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_group, 3),
+ [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_group, 3),
+ [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional, 3),
+ [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional, 3),
+ [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_look_ahead, 3),
+ [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_look_ahead, 3),
+ [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_look_behind, 3),
+ [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_look_behind, 3),
+ [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_absent, 3),
+ [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_absent, 3),
+ [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional, 7),
+ [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional, 7),
+ [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional, 6),
+ [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional, 6),
+ [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_name, 6, .production_id = 6),
+ [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_name, 6, .production_id = 6),
+ [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_name, 4),
+ [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_name, 4),
+ [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional, 4),
+ [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional, 4),
+ [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_absent, 4),
+ [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_absent, 4),
+ [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_conditional, 5),
+ [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional, 5),
+ [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_name, 5, .production_id = 6),
+ [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_name, 5, .production_id = 6),
+ [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_capture_group_name, 5),
+ [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_name, 5),
+ [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530),
+ [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553),
+ [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
+ [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869),
+ [1972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(526),
+ [1975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(553),
+ [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2),
+ [1980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_character_class_repeat1, 2), SHIFT_REPEAT(869),
+ [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526),
+ [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317),
+ [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527),
+ [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),
+ [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320),
+ [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871),
+ [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541),
+ [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320),
+ [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),
+ [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536),
+ [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460),
+ [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269),
+ [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870),
+ [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
+ [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437),
+ [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840),
+ [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437),
+ [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443),
+ [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373),
+ [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872),
+ [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373),
+ [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467),
+ [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453),
+ [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868),
+ [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453),
+ [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534),
+ [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488),
+ [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422),
+ [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539),
+ [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497),
+ [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_meta_control_char_repeat1, 2),
+ [2045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_meta_control_char_repeat1, 2), SHIFT_REPEAT(541),
+ [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_meta_control_char_repeat1, 2),
+ [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766),
+ [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822),
+ [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559),
+ [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641),
+ [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738),
+ [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851),
+ [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746),
+ [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769),
+ [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747),
+ [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779),
+ [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751),
+ [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843),
+ [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742),
+ [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865),
+ [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755),
+ [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858),
+ [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765),
+ [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777),
+ [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740),
+ [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837),
+ [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750),
+ [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803),
+ [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subroutine_repeat1, 2),
+ [2096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_subroutine_repeat1, 2), SHIFT_REPEAT(559),
+ [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554),
+ [2101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(554),
+ [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293),
+ [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734),
+ [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426),
+ [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440),
+ [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356),
+ [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subroutine_repeat1, 1),
+ [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_subroutine_repeat1, 1),
+ [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462),
+ [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458),
+ [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300),
+ [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302),
+ [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348),
+ [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),
+ [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762),
+ [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781),
+ [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763),
+ [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476),
+ [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307),
+ [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504),
+ [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507),
+ [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474),
+ [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),
+ [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428),
+ [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483),
+ [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469),
+ [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
+ [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860),
+ [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651),
+ [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628),
+ [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809),
+ [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713),
+ [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subroutine_repeat2, 2),
+ [2168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subroutine_repeat2, 2), SHIFT_REPEAT(641),
+ [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_subroutine_repeat2, 2),
+ [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804),
+ [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706),
+ [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),
+ [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663),
+ [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325),
+ [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447),
+ [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853),
+ [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639),
+ [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382),
+ [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859),
+ [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659),
+ [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630),
+ [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854),
+ [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638),
+ [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824),
+ [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716),
+ [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496),
+ [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466),
+ [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_group_repeat1, 2),
+ [2211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_group_repeat1, 2), SHIFT_REPEAT(663),
+ [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798),
+ [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681),
+ [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800),
+ [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675),
+ [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855),
+ [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636),
+ [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802),
+ [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670),
+ [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841),
+ [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655),
+ [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838),
+ [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728),
+ [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842),
+ [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652),
+ [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773),
+ [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692),
+ [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849),
+ [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622),
+ [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772),
+ [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694),
+ [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771),
+ [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696),
+ [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493),
+ [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816),
+ [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714),
+ [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820),
+ [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707),
+ [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341),
+ [2270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_subroutine_repeat1, 2), SHIFT_REPEAT(651),
+ [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847),
+ [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732),
+ [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811),
+ [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709),
+ [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850),
+ [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623),
+ [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857),
+ [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730),
+ [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863),
+ [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731),
+ [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808),
+ [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710),
+ [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770),
+ [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701),
+ [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836),
+ [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658),
+ [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856),
+ [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634),
+ [2309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_subroutine_repeat1, 2), SHIFT_REPEAT(659),
+ [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825),
+ [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726),
+ [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),
+ [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459),
+ [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498),
+ [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734),
+ [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470),
+ [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764),
+ [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778),
+ [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815),
+ [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733),
+ [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834),
+ [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814),
+ [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506),
+ [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741),
+ [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806),
+ [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805),
+ [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796),
+ [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795),
+ [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793),
+ [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355),
+ [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792),
+ [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790),
+ [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subroutine_repeat2, 1),
+ [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_subroutine_repeat2, 1),
+ [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789),
+ [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783),
+ [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782),
+ [2368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_name_repeat1, 2), SHIFT_REPEAT(733),
+ [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_group_name_repeat1, 2),
+ [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_group_conditional_name_repeat1, 2),
+ [2375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_conditional_name_repeat1, 2), SHIFT_REPEAT(763),
+ [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508),
+ [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_capture_group_name_repeat2, 2), SHIFT_REPEAT(764),
+ [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_group_name_repeat2, 2),
+ [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
+ [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344),
+ [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829),
+ [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343),
+ [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subroutine_repeat3, 2),
+ [2395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_subroutine_repeat3, 2), SHIFT_REPEAT(741),
+ [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522),
+ [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395),
+ [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_group_repeat1, 1),
+ [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523),
+ [2406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subroutine_repeat3, 2), SHIFT_REPEAT(734),
+ [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455),
+ [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827),
+ [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),
+ [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330),
+ [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329),
+ [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438),
+ [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848),
+ [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821),
+ [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799),
+ [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787),
+ [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
+ [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),
+ [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835),
+ [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403),
+ [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828),
+ [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405),
+ [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487),
+ [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485),
+ [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484),
+ [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306),
+ [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),
+ [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424),
+ [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482),
+ [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500),
+ [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299),
+ [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298),
+ [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479),
+ [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297),
+ [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478),
+ [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294),
+ [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292),
+ [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289),
+ [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477),
+ [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287),
+ [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418),
+ [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417),
+ [2481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_group_name_repeat1, 1),
+ [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subroutine_repeat3, 1),
+ [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744),
+ [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743),
+ [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749),
+ [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748),
+ [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758),
+ [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757),
+ [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759),
+ [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760),
+ [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_subroutine_repeat3, 1),
+ [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
+ [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
+ [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),
+ [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221),
+ [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785),
+ [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
+ [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),
+ [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
+ [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_name, 1, .production_id = 1),
+ [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833),
+ [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745),
+ [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113),
+ [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114),
+ [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754),
+ [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761),
+ [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
+ [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146),
+ [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147),
+ [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
+ [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172),
+ [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
+ [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
+ [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_group_conditional_name_repeat1, 1),
+ [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_capture_group_name_repeat2, 1),
+ [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560),
+ [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452),
+ [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301),
+ [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505),
+ [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),
+ [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284),
+ [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490),
+ [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768),
+ [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427),
+ [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
+ [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_name, 3, .production_id = 4),
+ [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),
+ [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319),
+ [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
+ [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813),
+ [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
+ [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810),
+ [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
+ [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
+ [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839),
+ [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116),
+ [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465),
+ [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442),
+ [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101),
+ [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398),
+ [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567),
+ [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441),
+ [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
+ [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767),
+ [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786),
+ [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288),
+ [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475),
+ [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512),
+ [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
+ [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_name, 5, .production_id = 15),
+ [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826),
+ [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823),
+ [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801),
+ [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_name, 2, .production_id = 1),
+ [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_capture_group_conditional_name, 4, .production_id = 10),
+ [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257),
+ [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861),
+ [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347),
+ [2637] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
+ [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774),
+ [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775),
+ [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425),
+ [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791),
+ [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357),
+ [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468),
+ [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830),
+ [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817),
+ [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831),
+ [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845),
+ [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846),
+ [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852),
+ [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862),
+ [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864),
+ [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866),
+ [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867),
};
#ifdef __cplusplus
extern "C" {
#endif
+void *tree_sitter_regextm_external_scanner_create(void);
+void tree_sitter_regextm_external_scanner_destroy(void *);
+bool tree_sitter_regextm_external_scanner_scan(void *, TSLexer *, const bool *);
+unsigned tree_sitter_regextm_external_scanner_serialize(void *, char *);
+void tree_sitter_regextm_external_scanner_deserialize(void *, const char *, unsigned);
+
#ifdef _WIN32
#define extern __declspec(dllexport)
#endif
@@ -8570,6 +36505,17 @@ extern const TSLanguage *tree_sitter_regextm(void) {
.alias_sequences = &ts_alias_sequences[0][0],
.lex_modes = ts_lex_modes,
.lex_fn = ts_lex,
+ .keyword_lex_fn = ts_lex_keywords,
+ .keyword_capture_token = sym_backslash,
+ .external_scanner = {
+ &ts_external_scanner_states[0][0],
+ ts_external_scanner_symbol_map,
+ tree_sitter_regextm_external_scanner_create,
+ tree_sitter_regextm_external_scanner_destroy,
+ tree_sitter_regextm_external_scanner_scan,
+ tree_sitter_regextm_external_scanner_serialize,
+ tree_sitter_regextm_external_scanner_deserialize,
+ },
.primary_state_ids = ts_primary_state_ids,
};
return &language;
diff --git a/src/tree-sitter/tree-sitter-regex/src/scanner.c b/src/tree-sitter/tree-sitter-regex/src/scanner.c
new file mode 100644
index 0000000..2b486ee
--- /dev/null
+++ b/src/tree-sitter/tree-sitter-regex/src/scanner.c
@@ -0,0 +1,72 @@
+// https://github.com/tree-sitter/tree-sitter/blob/master/docs/section-3-creating-parsers.md#external-scanners
+
+#include
+
+enum TokenType // this **MUST** match up with `grammar.js`
+{ // multiple options could be valid at once
+ _GROUP_END_LOOKAHEAD,
+ _CALLOUT_SYNTAX,
+ _MODIFY_SYNTAX,
+ _ERROR
+};
+
+void* tree_sitter_regextm_external_scanner_create() {}
+void tree_sitter_regextm_external_scanner_destroy(void* payload) {}
+unsigned tree_sitter_regextm_external_scanner_serialize(void* payload, char* buffer) {}
+void tree_sitter_regextm_external_scanner_deserialize(void* payload, const char* buffer, unsigned length) {}
+
+bool tree_sitter_regextm_external_scanner_scan(void* payload, TSLexer* lexer, const bool* valid_symbols) {
+ if (valid_symbols[_ERROR]) {
+ return false;
+ }
+
+ // careful with `advance`; theres no going back
+
+ if (valid_symbols[_GROUP_END_LOOKAHEAD]) {
+ if (lexer->lookahead == ')' || lexer->eof(lexer) /* || lexer->lookahead == '"' */) {
+ lexer->result_symbol = _GROUP_END_LOOKAHEAD;
+ return true;
+ }
+ }
+
+ if (lexer->lookahead == '(') {
+ lexer->advance(lexer, false);
+
+ if (valid_symbols[_CALLOUT_SYNTAX]) {
+ if (lexer->lookahead == '*') {
+ lexer->advance(lexer, false);
+ if ((lexer->lookahead >= 'A' && lexer->lookahead <= 'Z') || (lexer->lookahead >= 'a' && lexer->lookahead <= 'z') || lexer->lookahead == '_') {
+ lexer->result_symbol = _CALLOUT_SYNTAX;
+ return true;
+ }
+ return false;
+ }
+ }
+
+ if (valid_symbols[_MODIFY_SYNTAX]) {
+ if (lexer->lookahead == '?') {
+ lexer->advance(lexer, false);
+ // - imx WDSP y{g} y{w} I
+ switch (lexer->lookahead) {
+ case '-':
+ case 'i':
+ case 'm':
+ case 'x':
+ case 'W':
+ case 'D':
+ case 'S':
+ case 'P':
+ case 'y':
+ case 'I':
+ lexer->result_symbol = _MODIFY_SYNTAX;
+ return true;
+ break;
+ default:
+ return false;
+ }
+ }
+ }
+ }
+
+ return false;
+}
\ No newline at end of file