From ea45e670ee7d0f6a67a07eabf5363b0e96ea8935 Mon Sep 17 00:00:00 2001 From: Ika Date: Tue, 2 Jun 2020 22:37:59 +0800 Subject: [PATCH] chore(deps): upgrade to tree-sitter@0.16.7 --- scripts/setup-tree-sitter.sh | 2 +- src/node-types.json | 56 +- src/parser.c | 5537 ++++++++++++++++++++-------------- src/tree_sitter/parser.h | 60 +- 4 files changed, 3309 insertions(+), 2346 deletions(-) diff --git a/scripts/setup-tree-sitter.sh b/scripts/setup-tree-sitter.sh index bcfe93c..acbedca 100644 --- a/scripts/setup-tree-sitter.sh +++ b/scripts/setup-tree-sitter.sh @@ -1,4 +1,4 @@ -git clone https://github.com/ikatyang/tree-sitter --branch 0.15.9-custom --depth 1 +git clone https://github.com/ikatyang/tree-sitter --branch 0.16.7-custom --depth 1 cd tree-sitter git submodule update --init ./script/build-wasm diff --git a/src/node-types.json b/src/node-types.json index 4497c7e..bc2bfc9 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -197,7 +197,7 @@ "fields": {}, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "escape_sequence", @@ -253,27 +253,23 @@ } }, { - "type": "comment", - "named": true - }, - { - "type": "[", + "type": "\"", "named": false }, { - "type": "]", + "type": "\"\"\"", "named": false }, { - "type": "[[", + "type": "'", "named": false }, { - "type": "]]", + "type": "'''", "named": false }, { - "type": "=", + "type": ",", "named": false }, { @@ -281,39 +277,23 @@ "named": false }, { - "type": "\"", + "type": "=", "named": false }, { - "type": "\"", + "type": "[", "named": false }, { - "type": "\"\"\"", + "type": "[[", "named": false }, { - "type": "\"\"\"", + "type": "]", "named": false }, { - "type": "escape_sequence", - "named": true - }, - { - "type": "'", - "named": false - }, - { - "type": "'", - "named": false - }, - { - "type": "'''", - "named": false - }, - { - "type": "'''", + "type": "]]", "named": false }, { @@ -321,24 +301,24 @@ "named": true }, { - "type": "offset_date_time", - "named": true - }, - { - "type": "local_date_time", + "type": "escape_sequence", "named": true }, { "type": "local_date", "named": true }, + { + "type": "local_date_time", + "named": true + }, { "type": "local_time", "named": true }, { - "type": ",", - "named": false + "type": "offset_date_time", + "named": true }, { "type": "{", diff --git a/src/parser.c b/src/parser.c index b3cfe1e..cdd4ac1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,8 +5,9 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 10 +#define LANGUAGE_VERSION 11 #define STATE_COUNT 152 +#define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 66 #define ALIAS_COUNT 0 #define TOKEN_COUNT 40 @@ -151,6 +152,75 @@ static const char *ts_symbol_names[] = { [aux_sym_inline_table_repeat1] = "inline_table_repeat1", }; +static TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [aux_sym_document_token1] = aux_sym_document_token1, + [sym_comment] = sym_comment, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_LBRACK_LBRACK] = anon_sym_LBRACK_LBRACK, + [anon_sym_RBRACK_RBRACK] = anon_sym_RBRACK_RBRACK, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_DOT] = anon_sym_DOT, + [sym__bare_key] = sym__bare_key, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym__basic_string_token1] = aux_sym__basic_string_token1, + [anon_sym_DQUOTE2] = anon_sym_DQUOTE, + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, + [aux_sym__multiline_basic_string_token1] = aux_sym__multiline_basic_string_token1, + [aux_sym__multiline_basic_string_token2] = aux_sym__multiline_basic_string_token2, + [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = anon_sym_DQUOTE_DQUOTE_DQUOTE, + [sym_escape_sequence] = sym_escape_sequence, + [sym__escape_line_ending] = sym_escape_sequence, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [aux_sym__literal_string_token1] = aux_sym__literal_string_token1, + [anon_sym_SQUOTE2] = anon_sym_SQUOTE, + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = anon_sym_SQUOTE_SQUOTE_SQUOTE, + [aux_sym__multiline_literal_string_token1] = aux_sym__multiline_literal_string_token1, + [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = anon_sym_SQUOTE_SQUOTE_SQUOTE, + [aux_sym_integer_token1] = aux_sym_integer_token1, + [aux_sym_integer_token2] = aux_sym_integer_token2, + [aux_sym_integer_token3] = aux_sym_integer_token3, + [aux_sym_integer_token4] = aux_sym_integer_token4, + [aux_sym_float_token1] = aux_sym_float_token1, + [aux_sym_float_token2] = aux_sym_float_token2, + [sym_boolean] = sym_boolean, + [sym_offset_date_time] = sym_offset_date_time, + [sym_local_date_time] = sym_local_date_time, + [sym_local_date] = sym_local_date, + [sym_local_time] = sym_local_time, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [sym__line_ending_or_eof] = sym__line_ending_or_eof, + [sym_document] = sym_document, + [sym_table] = sym_table, + [sym_table_array_element] = sym_table_array_element, + [sym_pair] = sym_pair, + [sym__inline_pair] = sym__inline_pair, + [sym_key] = sym_key, + [sym_dotted_key] = sym_dotted_key, + [sym__quoted_key] = sym__quoted_key, + [sym__inline_value] = sym__inline_value, + [sym_string] = sym_string, + [sym__basic_string] = sym__basic_string, + [sym__multiline_basic_string] = sym__multiline_basic_string, + [sym__literal_string] = sym__literal_string, + [sym__multiline_literal_string] = sym__multiline_literal_string, + [sym_integer] = sym_integer, + [sym_float] = sym_float, + [sym_array] = sym_array, + [sym_inline_table] = sym_inline_table, + [aux_sym_document_repeat1] = aux_sym_document_repeat1, + [aux_sym_document_repeat2] = aux_sym_document_repeat2, + [aux_sym__basic_string_repeat1] = aux_sym__basic_string_repeat1, + [aux_sym__multiline_basic_string_repeat1] = aux_sym__multiline_basic_string_repeat1, + [aux_sym__multiline_literal_string_repeat1] = aux_sym__multiline_literal_string_repeat1, + [aux_sym_array_repeat1] = aux_sym_array_repeat1, + [aux_sym_array_repeat2] = aux_sym_array_repeat2, + [aux_sym_inline_table_repeat1] = aux_sym_inline_table_repeat1, +}; + static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, @@ -427,15 +497,16 @@ static TSSymbol ts_alias_sequences[2][MAX_ALIAS_SEQUENCE_LENGTH] = { static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); + eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 0) ADVANCE(82); + if (eof) ADVANCE(82); if (lookahead == '\n') ADVANCE(137); - if (lookahead == '\r') ADVANCE(5); + if (lookahead == '\r') ADVANCE(3); if (lookahead == '"') ADVANCE(133); if (lookahead == '#') ADVANCE(84); if (lookahead == '\'') ADVANCE(147); - if (lookahead == '+') ADVANCE(20); + if (lookahead == '+') ADVANCE(18); if (lookahead == ',') ADVANCE(175); if (lookahead == '-') ADVANCE(100); if (lookahead == '.') ADVANCE(91); @@ -444,7 +515,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '2') ADVANCE(94); if (lookahead == '=') ADVANCE(90); if (lookahead == '[') ADVANCE(86); - if (lookahead == '\\') ADVANCE(8); + if (lookahead == '\\') ADVANCE(6); if (lookahead == ']') ADVANCE(87); if (lookahead == 'f') ADVANCE(107); if (lookahead == 'i') ADVANCE(113); @@ -453,107 +524,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(176); if (lookahead == '}') ADVANCE(177); if (lookahead == '\t' || - lookahead == ' ') SKIP(1) + lookahead == ' ') SKIP(80) if (('3' <= lookahead && lookahead <= '9')) ADVANCE(96); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 1: - if (lookahead == 0) ADVANCE(82); - if (lookahead == '\n') ADVANCE(83); - if (lookahead == '\r') ADVANCE(9); - if (lookahead == '"') ADVANCE(128); - if (lookahead == '#') ADVANCE(84); - if (lookahead == '\'') ADVANCE(142); - if (lookahead == '+') ADVANCE(20); - if (lookahead == ',') ADVANCE(175); - if (lookahead == '-') ADVANCE(100); - if (lookahead == '.') ADVANCE(91); - if (lookahead == '0') ADVANCE(97); - if (lookahead == '1') ADVANCE(95); - if (lookahead == '2') ADVANCE(94); - if (lookahead == '=') ADVANCE(90); - if (lookahead == '[') ADVANCE(86); - if (lookahead == ']') ADVANCE(87); - if (lookahead == 'f') ADVANCE(107); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 't') ADVANCE(114); - if (lookahead == '{') ADVANCE(176); - if (lookahead == '}') ADVANCE(177); - if (lookahead == '\t' || - lookahead == ' ') SKIP(1) - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); - END_STATE(); - case 2: - if (lookahead == 0) ADVANCE(82); - if (lookahead == '\n') ADVANCE(83); - if (lookahead == '\r') ADVANCE(9); - if (lookahead == '"') ADVANCE(127); - if (lookahead == '#') ADVANCE(84); - if (lookahead == '\'') ADVANCE(141); - if (lookahead == ',') ADVANCE(175); - if (lookahead == '.') ADVANCE(91); - if (lookahead == '=') ADVANCE(90); - if (lookahead == '[') ADVANCE(86); - if (lookahead == ']') ADVANCE(87); - if (lookahead == '}') ADVANCE(177); - if (lookahead == '\t' || - lookahead == ' ') SKIP(2) - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); - END_STATE(); - case 3: - if (lookahead == '\t') SKIP(14) + if (lookahead == '\t') SKIP(12) if (lookahead == '\n') ADVANCE(137); - if (lookahead == '\r') ADVANCE(5); + if (lookahead == '\r') ADVANCE(3); if (lookahead == ' ') ADVANCE(129); if (lookahead == '"') ADVANCE(136); if (lookahead == '#') ADVANCE(130); - if (lookahead == '\\') ADVANCE(8); + if (lookahead == '\\') ADVANCE(6); if (lookahead != 0 && - (lookahead < 0 || '' < lookahead) && - lookahead != '') ADVANCE(131); + (lookahead < 0 || 31 < lookahead) && + lookahead != 127) ADVANCE(131); END_STATE(); - case 4: - if (lookahead == '\t') SKIP(14) + case 2: + if (lookahead == '\t') SKIP(12) if (lookahead == ' ') ADVANCE(129); if (lookahead == '"') ADVANCE(132); if (lookahead == '#') ADVANCE(130); - if (lookahead == '\\') ADVANCE(36); + if (lookahead == '\\') ADVANCE(34); if (lookahead != 0 && - (lookahead < 0 || '' < lookahead) && - lookahead != '') ADVANCE(131); + (lookahead < 0 || 31 < lookahead) && + lookahead != 127) ADVANCE(131); END_STATE(); - case 5: + case 3: if (lookahead == '\n') ADVANCE(137); END_STATE(); - case 6: + case 4: if (lookahead == '\n') ADVANCE(137); - if (lookahead == '\r') ADVANCE(5); + if (lookahead == '\r') ADVANCE(3); if (lookahead == '#') ADVANCE(144); if (lookahead == '\'') ADVANCE(150); if (lookahead == '\t' || lookahead == ' ') ADVANCE(143); if (lookahead != 0 && - (lookahead < 0 || '' < lookahead) && - lookahead != '') ADVANCE(145); + (lookahead < 0 || 31 < lookahead) && + lookahead != 127) ADVANCE(145); END_STATE(); - case 7: + case 5: if (lookahead == '\n') ADVANCE(140); END_STATE(); - case 8: + case 6: if (lookahead == '\n') ADVANCE(140); - if (lookahead == '\r') ADVANCE(7); - if (lookahead == 'U') ADVANCE(81); - if (lookahead == 'u') ADVANCE(77); + if (lookahead == '\r') ADVANCE(5); + if (lookahead == 'U') ADVANCE(79); + if (lookahead == 'u') ADVANCE(75); if (lookahead == '"' || lookahead == '\\' || lookahead == 'b' || @@ -562,12 +582,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'r' || lookahead == 't') ADVANCE(139); END_STATE(); - case 9: + case 7: if (lookahead == '\n') ADVANCE(83); END_STATE(); - case 10: + case 8: if (lookahead == '\n') ADVANCE(83); - if (lookahead == '\r') ADVANCE(9); + if (lookahead == '\r') ADVANCE(7); if (lookahead == '"') ADVANCE(128); if (lookahead == '#') ADVANCE(84); if (lookahead == '\'') ADVANCE(142); @@ -577,134 +597,134 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '2') ADVANCE(154); if (lookahead == '[') ADVANCE(85); if (lookahead == ']') ADVANCE(87); - if (lookahead == 'f') ADVANCE(38); - if (lookahead == 'i') ADVANCE(43); - if (lookahead == 'n') ADVANCE(39); - if (lookahead == 't') ADVANCE(45); + if (lookahead == 'f') ADVANCE(36); + if (lookahead == 'i') ADVANCE(41); + if (lookahead == 'n') ADVANCE(37); + if (lookahead == 't') ADVANCE(43); if (lookahead == '{') ADVANCE(176); if (lookahead == '\t' || - lookahead == ' ') SKIP(10) - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(22); + lookahead == ' ') SKIP(8) + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(20); if (('3' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); - case 11: + case 9: if (lookahead == '"') ADVANCE(134); END_STATE(); - case 12: + case 10: if (lookahead == '#') ADVANCE(84); if (lookahead == '\'') ADVANCE(146); if (lookahead == '.') ADVANCE(91); - if (lookahead == ']') ADVANCE(37); + if (lookahead == ']') ADVANCE(35); if (lookahead == '\t' || - lookahead == ' ') SKIP(13) + lookahead == ' ') SKIP(11) END_STATE(); - case 13: + case 11: if (lookahead == '#') ADVANCE(84); if (lookahead == '.') ADVANCE(91); - if (lookahead == ']') ADVANCE(37); + if (lookahead == ']') ADVANCE(35); if (lookahead == '\t' || - lookahead == ' ') SKIP(13) + lookahead == ' ') SKIP(11) END_STATE(); - case 14: + case 12: if (lookahead == '#') ADVANCE(84); if (lookahead == '\t' || - lookahead == ' ') SKIP(14) + lookahead == ' ') SKIP(12) END_STATE(); - case 15: + case 13: if (lookahead == '#') ADVANCE(144); if (lookahead == '\'') ADVANCE(146); if (lookahead == '\t' || lookahead == ' ') ADVANCE(143); if (lookahead != 0 && - (lookahead < 0 || '' < lookahead) && - lookahead != '') ADVANCE(145); + (lookahead < 0 || 31 < lookahead) && + lookahead != 127) ADVANCE(145); END_STATE(); - case 16: + case 14: if (lookahead == '\'') ADVANCE(148); END_STATE(); + case 15: + if (lookahead == '-') ADVANCE(21); + if (lookahead == ':') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(16); + END_STATE(); + case 16: + if (lookahead == '-') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(16); + END_STATE(); case 17: - if (lookahead == '-') ADVANCE(23); - if (lookahead == ':') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); + if (lookahead == '-') ADVANCE(25); END_STATE(); case 18: - if (lookahead == '-') ADVANCE(23); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); - END_STATE(); - case 19: - if (lookahead == '-') ADVANCE(27); - END_STATE(); - case 20: if (lookahead == '0') ADVANCE(152); - if (lookahead == 'i') ADVANCE(43); - if (lookahead == 'n') ADVANCE(39); + if (lookahead == 'i') ADVANCE(41); + if (lookahead == 'n') ADVANCE(37); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); - case 21: + case 19: if (lookahead == '0') ADVANCE(173); END_STATE(); - case 22: + case 20: if (lookahead == '0') ADVANCE(159); - if (lookahead == 'i') ADVANCE(43); - if (lookahead == 'n') ADVANCE(39); + if (lookahead == 'i') ADVANCE(41); + if (lookahead == 'n') ADVANCE(37); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); END_STATE(); - case 23: - if (lookahead == '0') ADVANCE(57); - if (lookahead == '1') ADVANCE(50); + case 21: + if (lookahead == '0') ADVANCE(55); + if (lookahead == '1') ADVANCE(48); END_STATE(); - case 24: + case 22: if (lookahead == '0') ADVANCE(164); if (lookahead == '+' || - lookahead == '-') ADVANCE(25); + lookahead == '-') ADVANCE(23); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); - case 25: + case 23: if (lookahead == '0') ADVANCE(164); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); - case 26: + case 24: if (lookahead == '0') ADVANCE(170); END_STATE(); - case 27: - if (lookahead == '0') ADVANCE(58); - if (lookahead == '3') ADVANCE(49); + case 25: + if (lookahead == '0') ADVANCE(56); + if (lookahead == '3') ADVANCE(47); if (lookahead == '1' || - lookahead == '2') ADVANCE(66); + lookahead == '2') ADVANCE(64); + END_STATE(); + case 26: + if (lookahead == '2') ADVANCE(49); + if (lookahead == '0' || + lookahead == '1') ADVANCE(68); + END_STATE(); + case 27: + if (lookahead == '2') ADVANCE(50); + if (lookahead == '0' || + lookahead == '1') ADVANCE(69); END_STATE(); case 28: - if (lookahead == '2') ADVANCE(51); - if (lookahead == '0' || - lookahead == '1') ADVANCE(70); + if (lookahead == '6') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(59); END_STATE(); case 29: - if (lookahead == '2') ADVANCE(52); - if (lookahead == '0' || - lookahead == '1') ADVANCE(71); + if (lookahead == '6') ADVANCE(24); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(65); END_STATE(); case 30: - if (lookahead == '6') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(61); + if (lookahead == ':') ADVANCE(28); END_STATE(); case 31: - if (lookahead == '6') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(67); + if (lookahead == ':') ADVANCE(52); END_STATE(); case 32: - if (lookahead == ':') ADVANCE(30); + if (lookahead == ':') ADVANCE(29); END_STATE(); case 33: - if (lookahead == ':') ADVANCE(54); + if (lookahead == ':') ADVANCE(53); END_STATE(); case 34: - if (lookahead == ':') ADVANCE(31); - END_STATE(); - case 35: - if (lookahead == ':') ADVANCE(55); - END_STATE(); - case 36: - if (lookahead == 'U') ADVANCE(81); - if (lookahead == 'u') ADVANCE(77); + if (lookahead == 'U') ADVANCE(79); + if (lookahead == 'u') ADVANCE(75); if (lookahead == '"' || lookahead == '\\' || lookahead == 'b' || @@ -713,131 +733,141 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'r' || lookahead == 't') ADVANCE(139); END_STATE(); - case 37: + case 35: if (lookahead == ']') ADVANCE(89); END_STATE(); - case 38: + case 36: + if (lookahead == 'a') ADVANCE(40); + END_STATE(); + case 37: if (lookahead == 'a') ADVANCE(42); END_STATE(); - case 39: - if (lookahead == 'a') ADVANCE(44); - END_STATE(); - case 40: + case 38: if (lookahead == 'e') ADVANCE(168); END_STATE(); - case 41: + case 39: if (lookahead == 'f') ADVANCE(167); END_STATE(); + case 40: + if (lookahead == 'l') ADVANCE(44); + END_STATE(); + case 41: + if (lookahead == 'n') ADVANCE(39); + END_STATE(); case 42: - if (lookahead == 'l') ADVANCE(46); - END_STATE(); - case 43: - if (lookahead == 'n') ADVANCE(41); - END_STATE(); - case 44: if (lookahead == 'n') ADVANCE(167); END_STATE(); + case 43: + if (lookahead == 'r') ADVANCE(45); + END_STATE(); + case 44: + if (lookahead == 's') ADVANCE(38); + END_STATE(); case 45: - if (lookahead == 'r') ADVANCE(47); + if (lookahead == 'u') ADVANCE(38); END_STATE(); case 46: - if (lookahead == 's') ADVANCE(40); - END_STATE(); - case 47: - if (lookahead == 'u') ADVANCE(40); - END_STATE(); - case 48: if (lookahead == '0' || lookahead == '1') ADVANCE(163); END_STATE(); - case 49: + case 47: if (lookahead == '0' || lookahead == '1') ADVANCE(172); END_STATE(); - case 50: - if (('0' <= lookahead && lookahead <= '2')) ADVANCE(19); + case 48: + if (('0' <= lookahead && lookahead <= '2')) ADVANCE(17); END_STATE(); - case 51: - if (('0' <= lookahead && lookahead <= '3')) ADVANCE(35); - END_STATE(); - case 52: + case 49: if (('0' <= lookahead && lookahead <= '3')) ADVANCE(33); END_STATE(); + case 50: + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(31); + END_STATE(); + case 51: + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(58); + END_STATE(); + case 52: + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(66); + END_STATE(); case 53: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(60); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(70); END_STATE(); case 54: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(68); - END_STATE(); - case 55: - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(72); - END_STATE(); - case 56: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(162); END_STATE(); - case 57: - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(19); + case 55: + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(17); END_STATE(); - case 58: + case 56: if (('1' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); - case 59: + case 57: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); - case 60: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + case 58: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); - case 61: + case 59: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(173); END_STATE(); - case 62: + case 60: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); END_STATE(); - case 63: + case 61: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); END_STATE(); - case 64: + case 62: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); - case 65: + case 63: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); - case 66: + case 64: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(172); END_STATE(); - case 67: + case 65: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); END_STATE(); - case 68: + case 66: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(169); END_STATE(); - case 69: + case 67: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); END_STATE(); - case 70: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); - END_STATE(); - case 71: + case 68: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); - case 72: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); + case 69: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); - case 73: + case 70: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + END_STATE(); + case 71: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); END_STATE(); - case 74: + case 72: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); END_STATE(); - case 75: + case 73: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); + END_STATE(); + case 74: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); END_STATE(); + case 75: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74); + END_STATE(); case 76: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || @@ -859,14 +889,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); END_STATE(); case 80: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); + if (eof) ADVANCE(82); + if (lookahead == '\n') ADVANCE(83); + if (lookahead == '\r') ADVANCE(7); + if (lookahead == '"') ADVANCE(128); + if (lookahead == '#') ADVANCE(84); + if (lookahead == '\'') ADVANCE(142); + if (lookahead == '+') ADVANCE(18); + if (lookahead == ',') ADVANCE(175); + if (lookahead == '-') ADVANCE(100); + if (lookahead == '.') ADVANCE(91); + if (lookahead == '0') ADVANCE(97); + if (lookahead == '1') ADVANCE(95); + if (lookahead == '2') ADVANCE(94); + if (lookahead == '=') ADVANCE(90); + if (lookahead == '[') ADVANCE(86); + if (lookahead == ']') ADVANCE(87); + if (lookahead == 'f') ADVANCE(107); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(108); + if (lookahead == 't') ADVANCE(114); + if (lookahead == '{') ADVANCE(176); + if (lookahead == '}') ADVANCE(177); + if (lookahead == '\t' || + lookahead == ' ') SKIP(80) + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(96); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 81: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(80); + if (eof) ADVANCE(82); + if (lookahead == '\n') ADVANCE(83); + if (lookahead == '\r') ADVANCE(7); + if (lookahead == '"') ADVANCE(127); + if (lookahead == '#') ADVANCE(84); + if (lookahead == '\'') ADVANCE(141); + if (lookahead == ',') ADVANCE(175); + if (lookahead == '.') ADVANCE(91); + if (lookahead == '=') ADVANCE(90); + if (lookahead == '[') ADVANCE(86); + if (lookahead == ']') ADVANCE(87); + if (lookahead == '}') ADVANCE(177); + if (lookahead == '\t' || + lookahead == ' ') SKIP(81) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 82: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -904,7 +975,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 92: ACCEPT_TOKEN(sym__bare_key); if (lookahead == '-') ADVANCE(101); - if (lookahead == ':') ADVANCE(53); + if (lookahead == ':') ADVANCE(51); if (lookahead == '_') ADVANCE(124); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); if (('A' <= lookahead && lookahead <= 'Z') || @@ -913,7 +984,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 93: ACCEPT_TOKEN(sym__bare_key); if (lookahead == '-') ADVANCE(101); - if (lookahead == ':') ADVANCE(53); + if (lookahead == ':') ADVANCE(51); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(98); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -1228,42 +1299,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 128: ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(11); + if (lookahead == '"') ADVANCE(9); END_STATE(); case 129: ACCEPT_TOKEN(aux_sym__basic_string_token1); if (lookahead == ' ') ADVANCE(129); if (lookahead == '#') ADVANCE(130); if (lookahead != 0 && - (lookahead < 0 || '' < lookahead) && + (lookahead < 0 || 31 < lookahead) && lookahead != '"' && lookahead != '\\' && - lookahead != '') ADVANCE(131); + lookahead != 127) ADVANCE(131); END_STATE(); case 130: ACCEPT_TOKEN(aux_sym__basic_string_token1); if ((0 <= lookahead && lookahead <= '\t') || - (' ' <= lookahead && lookahead <= '') || + (11 <= lookahead && lookahead <= 31) || lookahead == '"' || lookahead == '\\' || - lookahead == '') ADVANCE(84); + lookahead == 127) ADVANCE(84); if (lookahead != 0 && lookahead != '\n') ADVANCE(130); END_STATE(); case 131: ACCEPT_TOKEN(aux_sym__basic_string_token1); if (lookahead != 0 && - (lookahead < 0 || '' < lookahead) && + (lookahead < 0 || 31 < lookahead) && lookahead != '"' && lookahead != '\\' && - lookahead != '') ADVANCE(131); + lookahead != 127) ADVANCE(131); END_STATE(); case 132: ACCEPT_TOKEN(anon_sym_DQUOTE2); END_STATE(); case 133: ACCEPT_TOKEN(anon_sym_DQUOTE2); - if (lookahead == '"') ADVANCE(11); + if (lookahead == '"') ADVANCE(9); END_STATE(); case 134: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); @@ -1293,7 +1364,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 142: ACCEPT_TOKEN(anon_sym_SQUOTE); - if (lookahead == '\'') ADVANCE(16); + if (lookahead == '\'') ADVANCE(14); END_STATE(); case 143: ACCEPT_TOKEN(aux_sym__literal_string_token1); @@ -1301,33 +1372,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == ' ') ADVANCE(143); if (lookahead != 0 && - (lookahead < 0 || '' < lookahead) && + (lookahead < 0 || 31 < lookahead) && lookahead != '\'' && - lookahead != '') ADVANCE(145); + lookahead != 127) ADVANCE(145); END_STATE(); case 144: ACCEPT_TOKEN(aux_sym__literal_string_token1); - if ((0 <= lookahead && lookahead <= '') || - (' ' <= lookahead && lookahead <= '') || + if ((0 <= lookahead && lookahead <= 8) || + (11 <= lookahead && lookahead <= 31) || lookahead == '\'' || - lookahead == '') ADVANCE(84); + lookahead == 127) ADVANCE(84); if (lookahead != 0 && lookahead != '\n') ADVANCE(144); END_STATE(); case 145: ACCEPT_TOKEN(aux_sym__literal_string_token1); if (lookahead != 0 && - (lookahead < 0 || '' < lookahead) && - (lookahead < '\n' || '' < lookahead) && + (lookahead < 0 || 8 < lookahead) && + (lookahead < '\n' || 31 < lookahead) && lookahead != '\'' && - lookahead != '') ADVANCE(145); + lookahead != 127) ADVANCE(145); END_STATE(); case 146: ACCEPT_TOKEN(anon_sym_SQUOTE2); END_STATE(); case 147: ACCEPT_TOKEN(anon_sym_SQUOTE2); - if (lookahead == '\'') ADVANCE(16); + if (lookahead == '\'') ADVANCE(14); END_STATE(); case 148: ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); @@ -1348,87 +1419,87 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 153: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(64); - if (lookahead == ':') ADVANCE(53); - if (lookahead == '_') ADVANCE(63); + if (lookahead == '-') ADVANCE(21); + if (lookahead == '.') ADVANCE(62); + if (lookahead == ':') ADVANCE(51); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(24); + lookahead == 'e') ADVANCE(22); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); case 154: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(64); - if (lookahead == '_') ADVANCE(63); + if (lookahead == '-') ADVANCE(21); + if (lookahead == '.') ADVANCE(62); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(24); + lookahead == 'e') ADVANCE(22); if (('0' <= lookahead && lookahead <= '3')) ADVANCE(153); if (('4' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); case 155: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(64); - if (lookahead == '_') ADVANCE(63); + if (lookahead == '-') ADVANCE(21); + if (lookahead == '.') ADVANCE(62); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(24); + lookahead == 'e') ADVANCE(22); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); END_STATE(); case 156: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(64); - if (lookahead == '_') ADVANCE(63); + if (lookahead == '-') ADVANCE(21); + if (lookahead == '.') ADVANCE(62); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(24); + lookahead == 'e') ADVANCE(22); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); END_STATE(); case 157: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(64); - if (lookahead == 'b') ADVANCE(48); - if (lookahead == 'o') ADVANCE(56); - if (lookahead == 'x') ADVANCE(74); + if (lookahead == '-') ADVANCE(21); + if (lookahead == '.') ADVANCE(62); + if (lookahead == 'b') ADVANCE(46); + if (lookahead == 'o') ADVANCE(54); + if (lookahead == 'x') ADVANCE(72); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + lookahead == 'e') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(15); END_STATE(); case 158: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(64); - if (lookahead == '_') ADVANCE(63); + if (lookahead == '.') ADVANCE(62); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(24); + lookahead == 'e') ADVANCE(22); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); END_STATE(); case 159: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(64); + if (lookahead == '.') ADVANCE(62); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(24); + lookahead == 'e') ADVANCE(22); END_STATE(); case 160: ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '_') ADVANCE(59); + if (lookahead == '_') ADVANCE(57); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); END_STATE(); case 161: ACCEPT_TOKEN(aux_sym_integer_token2); - if (lookahead == '_') ADVANCE(74); + if (lookahead == '_') ADVANCE(72); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); END_STATE(); case 162: ACCEPT_TOKEN(aux_sym_integer_token3); - if (lookahead == '_') ADVANCE(56); + if (lookahead == '_') ADVANCE(54); if (('0' <= lookahead && lookahead <= '7')) ADVANCE(162); END_STATE(); case 163: ACCEPT_TOKEN(aux_sym_integer_token4); - if (lookahead == '_') ADVANCE(48); + if (lookahead == '_') ADVANCE(46); if (lookahead == '0' || lookahead == '1') ADVANCE(163); END_STATE(); @@ -1437,14 +1508,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 165: ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == '_') ADVANCE(64); + if (lookahead == '_') ADVANCE(62); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(24); + lookahead == 'e') ADVANCE(22); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 166: ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == '_') ADVANCE(65); + if (lookahead == '_') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); case 167: @@ -1458,16 +1529,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 170: ACCEPT_TOKEN(sym_local_date_time); - if (lookahead == '.') ADVANCE(69); + if (lookahead == '.') ADVANCE(67); if (lookahead == '+' || - lookahead == '-') ADVANCE(29); + lookahead == '-') ADVANCE(27); if (lookahead == 'Z' || lookahead == 'z') ADVANCE(169); END_STATE(); case 171: ACCEPT_TOKEN(sym_local_date_time); if (lookahead == '+' || - lookahead == '-') ADVANCE(29); + lookahead == '-') ADVANCE(27); if (lookahead == 'Z' || lookahead == 'z') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); @@ -1476,11 +1547,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_local_date); if (lookahead == ' ' || lookahead == 'T' || - lookahead == 't') ADVANCE(28); + lookahead == 't') ADVANCE(26); END_STATE(); case 173: ACCEPT_TOKEN(sym_local_time); - if (lookahead == '.') ADVANCE(62); + if (lookahead == '.') ADVANCE(60); END_STATE(); case 174: ACCEPT_TOKEN(sym_local_time); @@ -1502,99 +1573,99 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 2}, - [2] = {.lex_state = 10}, - [3] = {.lex_state = 10}, - [4] = {.lex_state = 10}, - [5] = {.lex_state = 10}, - [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 = 10}, - [13] = {.lex_state = 10}, - [14] = {.lex_state = 10}, - [15] = {.lex_state = 10}, - [16] = {.lex_state = 10}, - [17] = {.lex_state = 10}, - [18] = {.lex_state = 10}, - [19] = {.lex_state = 10}, - [20] = {.lex_state = 10}, - [21] = {.lex_state = 10}, - [22] = {.lex_state = 10}, - [23] = {.lex_state = 10}, - [24] = {.lex_state = 10}, - [25] = {.lex_state = 10}, - [26] = {.lex_state = 10}, - [27] = {.lex_state = 2}, - [28] = {.lex_state = 2}, - [29] = {.lex_state = 2}, - [30] = {.lex_state = 2}, - [31] = {.lex_state = 2}, - [32] = {.lex_state = 2}, - [33] = {.lex_state = 2}, - [34] = {.lex_state = 2}, - [35] = {.lex_state = 2}, - [36] = {.lex_state = 2}, - [37] = {.lex_state = 2}, - [38] = {.lex_state = 3}, - [39] = {.lex_state = 3}, - [40] = {.lex_state = 3}, - [41] = {.lex_state = 3}, - [42] = {.lex_state = 3}, - [43] = {.lex_state = 2}, - [44] = {.lex_state = 2}, - [45] = {.lex_state = 2}, - [46] = {.lex_state = 2}, + [1] = {.lex_state = 81}, + [2] = {.lex_state = 8}, + [3] = {.lex_state = 8}, + [4] = {.lex_state = 8}, + [5] = {.lex_state = 8}, + [6] = {.lex_state = 8}, + [7] = {.lex_state = 8}, + [8] = {.lex_state = 8}, + [9] = {.lex_state = 8}, + [10] = {.lex_state = 8}, + [11] = {.lex_state = 8}, + [12] = {.lex_state = 8}, + [13] = {.lex_state = 8}, + [14] = {.lex_state = 8}, + [15] = {.lex_state = 8}, + [16] = {.lex_state = 8}, + [17] = {.lex_state = 8}, + [18] = {.lex_state = 8}, + [19] = {.lex_state = 8}, + [20] = {.lex_state = 8}, + [21] = {.lex_state = 8}, + [22] = {.lex_state = 8}, + [23] = {.lex_state = 8}, + [24] = {.lex_state = 8}, + [25] = {.lex_state = 8}, + [26] = {.lex_state = 8}, + [27] = {.lex_state = 81}, + [28] = {.lex_state = 81}, + [29] = {.lex_state = 81}, + [30] = {.lex_state = 81}, + [31] = {.lex_state = 81}, + [32] = {.lex_state = 81}, + [33] = {.lex_state = 81}, + [34] = {.lex_state = 81}, + [35] = {.lex_state = 81}, + [36] = {.lex_state = 81}, + [37] = {.lex_state = 81}, + [38] = {.lex_state = 1}, + [39] = {.lex_state = 1}, + [40] = {.lex_state = 1}, + [41] = {.lex_state = 1}, + [42] = {.lex_state = 1}, + [43] = {.lex_state = 81}, + [44] = {.lex_state = 81}, + [45] = {.lex_state = 81}, + [46] = {.lex_state = 81}, [47] = {.lex_state = 0}, [48] = {.lex_state = 0}, - [49] = {.lex_state = 2}, - [50] = {.lex_state = 2}, - [51] = {.lex_state = 2}, + [49] = {.lex_state = 81}, + [50] = {.lex_state = 81}, + [51] = {.lex_state = 81}, [52] = {.lex_state = 0}, - [53] = {.lex_state = 2}, - [54] = {.lex_state = 2}, - [55] = {.lex_state = 2}, - [56] = {.lex_state = 6}, - [57] = {.lex_state = 2}, - [58] = {.lex_state = 2}, - [59] = {.lex_state = 6}, - [60] = {.lex_state = 6}, - [61] = {.lex_state = 2}, - [62] = {.lex_state = 6}, - [63] = {.lex_state = 6}, - [64] = {.lex_state = 2}, - [65] = {.lex_state = 2}, - [66] = {.lex_state = 2}, - [67] = {.lex_state = 2}, - [68] = {.lex_state = 2}, - [69] = {.lex_state = 4}, - [70] = {.lex_state = 4}, - [71] = {.lex_state = 4}, - [72] = {.lex_state = 4}, - [73] = {.lex_state = 4}, - [74] = {.lex_state = 2}, - [75] = {.lex_state = 4}, - [76] = {.lex_state = 4}, - [77] = {.lex_state = 2}, - [78] = {.lex_state = 2}, - [79] = {.lex_state = 2}, - [80] = {.lex_state = 2}, - [81] = {.lex_state = 2}, - [82] = {.lex_state = 2}, - [83] = {.lex_state = 2}, - [84] = {.lex_state = 2}, - [85] = {.lex_state = 2}, - [86] = {.lex_state = 2}, - [87] = {.lex_state = 2}, - [88] = {.lex_state = 2}, - [89] = {.lex_state = 2}, - [90] = {.lex_state = 2}, - [91] = {.lex_state = 2}, - [92] = {.lex_state = 2}, - [93] = {.lex_state = 2}, + [53] = {.lex_state = 81}, + [54] = {.lex_state = 81}, + [55] = {.lex_state = 81}, + [56] = {.lex_state = 4}, + [57] = {.lex_state = 81}, + [58] = {.lex_state = 81}, + [59] = {.lex_state = 4}, + [60] = {.lex_state = 4}, + [61] = {.lex_state = 81}, + [62] = {.lex_state = 4}, + [63] = {.lex_state = 4}, + [64] = {.lex_state = 81}, + [65] = {.lex_state = 81}, + [66] = {.lex_state = 81}, + [67] = {.lex_state = 81}, + [68] = {.lex_state = 81}, + [69] = {.lex_state = 2}, + [70] = {.lex_state = 2}, + [71] = {.lex_state = 2}, + [72] = {.lex_state = 2}, + [73] = {.lex_state = 2}, + [74] = {.lex_state = 81}, + [75] = {.lex_state = 2}, + [76] = {.lex_state = 2}, + [77] = {.lex_state = 81}, + [78] = {.lex_state = 81}, + [79] = {.lex_state = 81}, + [80] = {.lex_state = 81}, + [81] = {.lex_state = 81}, + [82] = {.lex_state = 81}, + [83] = {.lex_state = 81}, + [84] = {.lex_state = 81}, + [85] = {.lex_state = 81}, + [86] = {.lex_state = 81}, + [87] = {.lex_state = 81}, + [88] = {.lex_state = 81}, + [89] = {.lex_state = 81}, + [90] = {.lex_state = 81}, + [91] = {.lex_state = 81}, + [92] = {.lex_state = 81}, + [93] = {.lex_state = 81}, [94] = {.lex_state = 0}, [95] = {.lex_state = 0}, [96] = {.lex_state = 0}, @@ -1609,21 +1680,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [105] = {.lex_state = 0}, [106] = {.lex_state = 0}, [107] = {.lex_state = 0}, - [108] = {.lex_state = 12}, - [109] = {.lex_state = 12}, + [108] = {.lex_state = 10}, + [109] = {.lex_state = 10}, [110] = {.lex_state = 0}, [111] = {.lex_state = 0}, - [112] = {.lex_state = 15}, + [112] = {.lex_state = 13}, [113] = {.lex_state = 0}, - [114] = {.lex_state = 15}, + [114] = {.lex_state = 13}, [115] = {.lex_state = 0}, - [116] = {.lex_state = 12}, - [117] = {.lex_state = 12}, - [118] = {.lex_state = 12}, - [119] = {.lex_state = 12}, - [120] = {.lex_state = 15}, + [116] = {.lex_state = 10}, + [117] = {.lex_state = 10}, + [118] = {.lex_state = 10}, + [119] = {.lex_state = 10}, + [120] = {.lex_state = 13}, [121] = {.lex_state = 0}, - [122] = {.lex_state = 12}, + [122] = {.lex_state = 10}, [123] = {.lex_state = 0, .external_lex_state = 1}, [124] = {.lex_state = 0, .external_lex_state = 1}, [125] = {.lex_state = 0, .external_lex_state = 1}, @@ -1636,12 +1707,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [132] = {.lex_state = 0, .external_lex_state = 1}, [133] = {.lex_state = 0, .external_lex_state = 1}, [134] = {.lex_state = 0, .external_lex_state = 1}, - [135] = {.lex_state = 12}, + [135] = {.lex_state = 10}, [136] = {.lex_state = 0, .external_lex_state = 1}, [137] = {.lex_state = 0, .external_lex_state = 1}, [138] = {.lex_state = 0, .external_lex_state = 1}, [139] = {.lex_state = 0, .external_lex_state = 1}, - [140] = {.lex_state = 12}, + [140] = {.lex_state = 10}, [141] = {.lex_state = 0, .external_lex_state = 1}, [142] = {.lex_state = 0, .external_lex_state = 1}, [143] = {.lex_state = 0, .external_lex_state = 1}, @@ -1651,7 +1722,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [147] = {.lex_state = 0, .external_lex_state = 1}, [148] = {.lex_state = 0, .external_lex_state = 1}, [149] = {.lex_state = 0, .external_lex_state = 1}, - [150] = {.lex_state = 12}, + [150] = {.lex_state = 10}, [151] = {.lex_state = 0, .external_lex_state = 1}, }; @@ -1669,7 +1740,7 @@ static bool ts_external_scanner_states[2][EXTERNAL_TOKEN_COUNT] = { }, }; -static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { +static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [aux_sym_document_token1] = ACTIONS(1), @@ -1724,1923 +1795,2808 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(15), [anon_sym_SQUOTE] = ACTIONS(17), }, - [2] = { - [sym__inline_value] = STATE(55), - [sym_string] = STATE(55), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(55), - [sym_float] = STATE(55), - [sym_array] = STATE(55), - [sym_inline_table] = STATE(55), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(39), - [sym_offset_date_time] = ACTIONS(39), - [sym_local_date_time] = ACTIONS(41), - [sym_local_date] = ACTIONS(41), - [sym_local_time] = ACTIONS(39), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [3] = { - [sym__inline_value] = STATE(66), - [sym_string] = STATE(66), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(66), - [sym_float] = STATE(66), - [sym_array] = STATE(66), - [sym_inline_table] = STATE(66), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(45), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(47), - [sym_offset_date_time] = ACTIONS(47), - [sym_local_date_time] = ACTIONS(49), - [sym_local_date] = ACTIONS(49), - [sym_local_time] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [4] = { - [sym__inline_value] = STATE(68), - [sym_string] = STATE(68), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(68), - [sym_float] = STATE(68), - [sym_array] = STATE(68), - [sym_inline_table] = STATE(68), - [aux_sym_array_repeat1] = STATE(15), - [aux_sym_document_token1] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(53), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(55), - [sym_offset_date_time] = ACTIONS(55), - [sym_local_date_time] = ACTIONS(57), - [sym_local_date] = ACTIONS(57), - [sym_local_time] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [5] = { - [sym__inline_value] = STATE(68), - [sym_string] = STATE(68), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(68), - [sym_float] = STATE(68), - [sym_array] = STATE(68), - [sym_inline_table] = STATE(68), - [aux_sym_array_repeat1] = STATE(14), - [aux_sym_document_token1] = ACTIONS(59), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(61), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(55), - [sym_offset_date_time] = ACTIONS(55), - [sym_local_date_time] = ACTIONS(57), - [sym_local_date] = ACTIONS(57), - [sym_local_time] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [6] = { - [sym__inline_value] = STATE(66), - [sym_string] = STATE(66), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(66), - [sym_float] = STATE(66), - [sym_array] = STATE(66), - [sym_inline_table] = STATE(66), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(61), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(47), - [sym_offset_date_time] = ACTIONS(47), - [sym_local_date_time] = ACTIONS(49), - [sym_local_date] = ACTIONS(49), - [sym_local_time] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [7] = { - [sym__inline_value] = STATE(68), - [sym_string] = STATE(68), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(68), - [sym_float] = STATE(68), - [sym_array] = STATE(68), - [sym_inline_table] = STATE(68), - [aux_sym_array_repeat1] = STATE(6), - [aux_sym_document_token1] = ACTIONS(63), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(65), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(55), - [sym_offset_date_time] = ACTIONS(55), - [sym_local_date_time] = ACTIONS(57), - [sym_local_date] = ACTIONS(57), - [sym_local_time] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [8] = { - [sym__inline_value] = STATE(66), - [sym_string] = STATE(66), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(66), - [sym_float] = STATE(66), - [sym_array] = STATE(66), - [sym_inline_table] = STATE(66), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(65), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(47), - [sym_offset_date_time] = ACTIONS(47), - [sym_local_date_time] = ACTIONS(49), - [sym_local_date] = ACTIONS(49), - [sym_local_time] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [9] = { - [sym__inline_value] = STATE(68), - [sym_string] = STATE(68), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(68), - [sym_float] = STATE(68), - [sym_array] = STATE(68), - [sym_inline_table] = STATE(68), - [aux_sym_array_repeat1] = STATE(10), - [aux_sym_document_token1] = ACTIONS(67), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(55), - [sym_offset_date_time] = ACTIONS(55), - [sym_local_date_time] = ACTIONS(57), - [sym_local_date] = ACTIONS(57), - [sym_local_time] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [10] = { - [sym__inline_value] = STATE(66), - [sym_string] = STATE(66), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(66), - [sym_float] = STATE(66), - [sym_array] = STATE(66), - [sym_inline_table] = STATE(66), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(53), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(47), - [sym_offset_date_time] = ACTIONS(47), - [sym_local_date_time] = ACTIONS(49), - [sym_local_date] = ACTIONS(49), - [sym_local_time] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [11] = { - [sym__inline_value] = STATE(68), - [sym_string] = STATE(68), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(68), - [sym_float] = STATE(68), - [sym_array] = STATE(68), - [sym_inline_table] = STATE(68), - [aux_sym_array_repeat1] = STATE(18), - [aux_sym_document_token1] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(55), - [sym_offset_date_time] = ACTIONS(55), - [sym_local_date_time] = ACTIONS(57), - [sym_local_date] = ACTIONS(57), - [sym_local_time] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [12] = { - [sym__inline_value] = STATE(68), - [sym_string] = STATE(68), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(68), - [sym_float] = STATE(68), - [sym_array] = STATE(68), - [sym_inline_table] = STATE(68), - [aux_sym_array_repeat1] = STATE(8), - [aux_sym_document_token1] = ACTIONS(75), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(55), - [sym_offset_date_time] = ACTIONS(55), - [sym_local_date_time] = ACTIONS(57), - [sym_local_date] = ACTIONS(57), - [sym_local_time] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [13] = { - [sym__inline_value] = STATE(66), - [sym_string] = STATE(66), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(66), - [sym_float] = STATE(66), - [sym_array] = STATE(66), - [sym_inline_table] = STATE(66), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(47), - [sym_offset_date_time] = ACTIONS(47), - [sym_local_date_time] = ACTIONS(49), - [sym_local_date] = ACTIONS(49), - [sym_local_time] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [14] = { - [sym__inline_value] = STATE(66), - [sym_string] = STATE(66), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(66), - [sym_float] = STATE(66), - [sym_array] = STATE(66), - [sym_inline_table] = STATE(66), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(47), - [sym_offset_date_time] = ACTIONS(47), - [sym_local_date_time] = ACTIONS(49), - [sym_local_date] = ACTIONS(49), - [sym_local_time] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [15] = { - [sym__inline_value] = STATE(66), - [sym_string] = STATE(66), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(66), - [sym_float] = STATE(66), - [sym_array] = STATE(66), - [sym_inline_table] = STATE(66), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(81), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(47), - [sym_offset_date_time] = ACTIONS(47), - [sym_local_date_time] = ACTIONS(49), - [sym_local_date] = ACTIONS(49), - [sym_local_time] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [16] = { - [sym__inline_value] = STATE(54), - [sym_string] = STATE(54), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(54), - [sym_float] = STATE(54), - [sym_array] = STATE(54), - [sym_inline_table] = STATE(54), - [aux_sym_array_repeat1] = STATE(2), - [aux_sym_document_token1] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(87), - [sym_offset_date_time] = ACTIONS(87), - [sym_local_date_time] = ACTIONS(89), - [sym_local_date] = ACTIONS(89), - [sym_local_time] = ACTIONS(87), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [17] = { - [sym__inline_value] = STATE(68), - [sym_string] = STATE(68), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(68), - [sym_float] = STATE(68), - [sym_array] = STATE(68), - [sym_inline_table] = STATE(68), - [aux_sym_array_repeat1] = STATE(3), - [aux_sym_document_token1] = ACTIONS(91), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(81), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(55), - [sym_offset_date_time] = ACTIONS(55), - [sym_local_date_time] = ACTIONS(57), - [sym_local_date] = ACTIONS(57), - [sym_local_time] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [18] = { - [sym__inline_value] = STATE(66), - [sym_string] = STATE(66), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(66), - [sym_float] = STATE(66), - [sym_array] = STATE(66), - [sym_inline_table] = STATE(66), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(47), - [sym_offset_date_time] = ACTIONS(47), - [sym_local_date_time] = ACTIONS(49), - [sym_local_date] = ACTIONS(49), - [sym_local_time] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [19] = { - [sym__inline_value] = STATE(68), - [sym_string] = STATE(68), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(68), - [sym_float] = STATE(68), - [sym_array] = STATE(68), - [sym_inline_table] = STATE(68), - [aux_sym_array_repeat1] = STATE(13), - [aux_sym_document_token1] = ACTIONS(93), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(95), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(55), - [sym_offset_date_time] = ACTIONS(55), - [sym_local_date_time] = ACTIONS(57), - [sym_local_date] = ACTIONS(57), - [sym_local_time] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [20] = { - [sym__inline_value] = STATE(61), - [sym_string] = STATE(61), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(61), - [sym_float] = STATE(61), - [sym_array] = STATE(61), - [sym_inline_table] = STATE(61), - [aux_sym_array_repeat1] = STATE(21), - [aux_sym_document_token1] = ACTIONS(97), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(99), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(101), - [sym_offset_date_time] = ACTIONS(101), - [sym_local_date_time] = ACTIONS(103), - [sym_local_date] = ACTIONS(103), - [sym_local_time] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [21] = { - [sym__inline_value] = STATE(53), - [sym_string] = STATE(53), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(53), - [sym_float] = STATE(53), - [sym_array] = STATE(53), - [sym_inline_table] = STATE(53), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(107), - [sym_offset_date_time] = ACTIONS(107), - [sym_local_date_time] = ACTIONS(109), - [sym_local_date] = ACTIONS(109), - [sym_local_time] = ACTIONS(107), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [22] = { - [sym__inline_value] = STATE(68), - [sym_string] = STATE(68), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(68), - [sym_float] = STATE(68), - [sym_array] = STATE(68), - [sym_inline_table] = STATE(68), - [aux_sym_array_repeat1] = STATE(23), - [aux_sym_document_token1] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(55), - [sym_offset_date_time] = ACTIONS(55), - [sym_local_date_time] = ACTIONS(57), - [sym_local_date] = ACTIONS(57), - [sym_local_time] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [23] = { - [sym__inline_value] = STATE(66), - [sym_string] = STATE(66), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(66), - [sym_float] = STATE(66), - [sym_array] = STATE(66), - [sym_inline_table] = STATE(66), - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(47), - [sym_offset_date_time] = ACTIONS(47), - [sym_local_date_time] = ACTIONS(49), - [sym_local_date] = ACTIONS(49), - [sym_local_time] = ACTIONS(47), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [24] = { - [sym__inline_value] = STATE(111), - [sym_string] = STATE(111), - [sym__basic_string] = STATE(86), - [sym__multiline_basic_string] = STATE(86), - [sym__literal_string] = STATE(86), - [sym__multiline_literal_string] = STATE(86), - [sym_integer] = STATE(111), - [sym_float] = STATE(111), - [sym_array] = STATE(111), - [sym_inline_table] = STATE(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(25), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(29), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(31), - [aux_sym_integer_token1] = ACTIONS(33), - [aux_sym_integer_token2] = ACTIONS(35), - [aux_sym_integer_token3] = ACTIONS(35), - [aux_sym_integer_token4] = ACTIONS(35), - [aux_sym_float_token1] = ACTIONS(37), - [aux_sym_float_token2] = ACTIONS(37), - [sym_boolean] = ACTIONS(113), - [sym_offset_date_time] = ACTIONS(113), - [sym_local_date_time] = ACTIONS(115), - [sym_local_date] = ACTIONS(115), - [sym_local_time] = ACTIONS(113), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [25] = { - [sym__inline_value] = STATE(137), - [sym_string] = STATE(137), - [sym__basic_string] = STATE(126), - [sym__multiline_basic_string] = STATE(126), - [sym__literal_string] = STATE(126), - [sym__multiline_literal_string] = STATE(126), - [sym_integer] = STATE(137), - [sym_float] = STATE(137), - [sym_array] = STATE(137), - [sym_inline_table] = STATE(137), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(119), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(121), - [anon_sym_SQUOTE] = ACTIONS(123), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(125), - [aux_sym_integer_token1] = ACTIONS(127), - [aux_sym_integer_token2] = ACTIONS(129), - [aux_sym_integer_token3] = ACTIONS(129), - [aux_sym_integer_token4] = ACTIONS(129), - [aux_sym_float_token1] = ACTIONS(131), - [aux_sym_float_token2] = ACTIONS(131), - [sym_boolean] = ACTIONS(133), - [sym_offset_date_time] = ACTIONS(133), - [sym_local_date_time] = ACTIONS(135), - [sym_local_date] = ACTIONS(135), - [sym_local_time] = ACTIONS(133), - [anon_sym_LBRACE] = ACTIONS(137), - }, - [26] = { - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(142), - [anon_sym_RBRACK] = ACTIONS(142), - [anon_sym_DQUOTE] = ACTIONS(144), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(142), - [anon_sym_SQUOTE] = ACTIONS(144), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(142), - [aux_sym_integer_token1] = ACTIONS(144), - [aux_sym_integer_token2] = ACTIONS(142), - [aux_sym_integer_token3] = ACTIONS(142), - [aux_sym_integer_token4] = ACTIONS(142), - [aux_sym_float_token1] = ACTIONS(142), - [aux_sym_float_token2] = ACTIONS(142), - [sym_boolean] = ACTIONS(142), - [sym_offset_date_time] = ACTIONS(142), - [sym_local_date_time] = ACTIONS(144), - [sym_local_date] = ACTIONS(144), - [sym_local_time] = ACTIONS(142), - [anon_sym_COMMA] = ACTIONS(142), - [anon_sym_LBRACE] = ACTIONS(142), - }, - [27] = { - [sym_table] = STATE(48), - [sym_table_array_element] = STATE(48), - [sym_pair] = STATE(32), - [sym__inline_pair] = STATE(142), - [sym_key] = STATE(115), - [sym_dotted_key] = STATE(115), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [aux_sym_document_repeat1] = STATE(32), - [aux_sym_document_repeat2] = STATE(48), - [ts_builtin_sym_end] = ACTIONS(146), - [aux_sym_document_token1] = ACTIONS(148), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(9), - [anon_sym_LBRACK_LBRACK] = ACTIONS(11), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - }, - [28] = { - [sym_pair] = STATE(31), - [sym__inline_pair] = STATE(142), - [sym_key] = STATE(115), - [sym_dotted_key] = STATE(115), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [aux_sym_document_repeat1] = STATE(31), - [ts_builtin_sym_end] = ACTIONS(150), - [aux_sym_document_token1] = ACTIONS(152), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(154), - [anon_sym_LBRACK_LBRACK] = ACTIONS(150), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - }, - [29] = { - [sym_pair] = STATE(30), - [sym__inline_pair] = STATE(142), - [sym_key] = STATE(115), - [sym_dotted_key] = STATE(115), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [aux_sym_document_repeat1] = STATE(30), - [ts_builtin_sym_end] = ACTIONS(156), - [aux_sym_document_token1] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(160), - [anon_sym_LBRACK_LBRACK] = ACTIONS(156), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - }, - [30] = { - [sym_pair] = STATE(32), - [sym__inline_pair] = STATE(142), - [sym_key] = STATE(115), - [sym_dotted_key] = STATE(115), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [aux_sym_document_repeat1] = STATE(32), - [ts_builtin_sym_end] = ACTIONS(162), - [aux_sym_document_token1] = ACTIONS(148), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(164), - [anon_sym_LBRACK_LBRACK] = ACTIONS(162), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - }, - [31] = { - [sym_pair] = STATE(32), - [sym__inline_pair] = STATE(142), - [sym_key] = STATE(115), - [sym_dotted_key] = STATE(115), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [aux_sym_document_repeat1] = STATE(32), - [ts_builtin_sym_end] = ACTIONS(166), - [aux_sym_document_token1] = ACTIONS(148), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(168), - [anon_sym_LBRACK_LBRACK] = ACTIONS(166), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - }, - [32] = { - [sym_pair] = STATE(32), - [sym__inline_pair] = STATE(142), - [sym_key] = STATE(115), - [sym_dotted_key] = STATE(115), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [aux_sym_document_repeat1] = STATE(32), - [ts_builtin_sym_end] = ACTIONS(170), - [aux_sym_document_token1] = ACTIONS(172), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_LBRACK_LBRACK] = ACTIONS(170), - [sym__bare_key] = ACTIONS(177), - [anon_sym_DQUOTE] = ACTIONS(180), - [anon_sym_SQUOTE] = ACTIONS(183), - }, - [33] = { - [sym__inline_pair] = STATE(94), - [sym_key] = STATE(110), - [sym_dotted_key] = STATE(110), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [sym_comment] = ACTIONS(3), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(186), - }, - [34] = { - [sym__inline_pair] = STATE(99), - [sym_key] = STATE(110), - [sym_dotted_key] = STATE(110), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [sym_comment] = ACTIONS(3), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(188), - }, - [35] = { - [sym__inline_pair] = STATE(113), - [sym_key] = STATE(110), - [sym_dotted_key] = STATE(110), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [sym_comment] = ACTIONS(3), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - }, - [36] = { - [sym_key] = STATE(121), - [sym_dotted_key] = STATE(121), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [sym_comment] = ACTIONS(3), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - }, - [37] = { - [sym_key] = STATE(122), - [sym_dotted_key] = STATE(122), - [sym__quoted_key] = STATE(109), - [sym__basic_string] = STATE(109), - [sym__literal_string] = STATE(109), - [sym_comment] = ACTIONS(3), - [sym__bare_key] = ACTIONS(190), - [anon_sym_DQUOTE] = ACTIONS(192), - [anon_sym_SQUOTE] = ACTIONS(194), - }, - [38] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(39), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(198), - [aux_sym__multiline_basic_string_token1] = ACTIONS(198), - [aux_sym__multiline_basic_string_token2] = ACTIONS(200), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(202), - [sym_escape_sequence] = ACTIONS(200), - [sym__escape_line_ending] = ACTIONS(200), - }, - [39] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(39), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(204), - [aux_sym__multiline_basic_string_token1] = ACTIONS(204), - [aux_sym__multiline_basic_string_token2] = ACTIONS(207), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(210), - [sym_escape_sequence] = ACTIONS(207), - [sym__escape_line_ending] = ACTIONS(207), - }, - [40] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(38), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(212), - [aux_sym__multiline_basic_string_token1] = ACTIONS(212), - [aux_sym__multiline_basic_string_token2] = ACTIONS(214), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(216), - [sym_escape_sequence] = ACTIONS(214), - [sym__escape_line_ending] = ACTIONS(214), - }, - [41] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(42), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(218), - [aux_sym__multiline_basic_string_token1] = ACTIONS(218), - [aux_sym__multiline_basic_string_token2] = ACTIONS(220), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(222), - [sym_escape_sequence] = ACTIONS(220), - [sym__escape_line_ending] = ACTIONS(220), - }, - [42] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(39), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(198), - [aux_sym__multiline_basic_string_token1] = ACTIONS(198), - [aux_sym__multiline_basic_string_token2] = ACTIONS(200), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(224), - [sym_escape_sequence] = ACTIONS(200), - [sym__escape_line_ending] = ACTIONS(200), - }, - [43] = { - [sym_key] = STATE(108), - [sym__quoted_key] = STATE(109), - [sym__basic_string] = STATE(109), - [sym__literal_string] = STATE(109), - [sym_comment] = ACTIONS(3), - [sym__bare_key] = ACTIONS(190), - [anon_sym_DQUOTE] = ACTIONS(192), - [anon_sym_SQUOTE] = ACTIONS(194), - }, - [44] = { - [sym_key] = STATE(104), - [sym__quoted_key] = STATE(106), - [sym__basic_string] = STATE(106), - [sym__literal_string] = STATE(106), - [sym_comment] = ACTIONS(3), - [sym__bare_key] = ACTIONS(13), - [anon_sym_DQUOTE] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), - }, - [45] = { - [ts_builtin_sym_end] = ACTIONS(226), - [aux_sym_document_token1] = ACTIONS(226), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(228), - [anon_sym_LBRACK_LBRACK] = ACTIONS(226), - [sym__bare_key] = ACTIONS(226), - [anon_sym_DQUOTE] = ACTIONS(226), - [anon_sym_SQUOTE] = ACTIONS(226), - }, - [46] = { - [aux_sym_document_token1] = ACTIONS(230), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(230), - [anon_sym_EQ] = ACTIONS(230), - [anon_sym_DOT] = ACTIONS(230), - [anon_sym_COMMA] = ACTIONS(230), - [anon_sym_RBRACE] = ACTIONS(230), - }, - [47] = { - [sym_table] = STATE(47), - [sym_table_array_element] = STATE(47), - [aux_sym_document_repeat2] = STATE(47), - [ts_builtin_sym_end] = ACTIONS(232), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(234), - [anon_sym_LBRACK_LBRACK] = ACTIONS(237), - }, - [48] = { - [sym_table] = STATE(47), - [sym_table_array_element] = STATE(47), - [aux_sym_document_repeat2] = STATE(47), - [ts_builtin_sym_end] = ACTIONS(240), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(9), - [anon_sym_LBRACK_LBRACK] = ACTIONS(11), - }, - [49] = { - [aux_sym_document_token1] = ACTIONS(242), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(242), - [anon_sym_EQ] = ACTIONS(242), - [anon_sym_DOT] = ACTIONS(242), - [anon_sym_COMMA] = ACTIONS(242), - [anon_sym_RBRACE] = ACTIONS(242), - }, - [50] = { - [aux_sym_document_token1] = ACTIONS(244), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(244), - [anon_sym_EQ] = ACTIONS(244), - [anon_sym_DOT] = ACTIONS(244), - [anon_sym_COMMA] = ACTIONS(244), - [anon_sym_RBRACE] = ACTIONS(244), - }, - [51] = { - [aux_sym_document_token1] = ACTIONS(246), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(246), - [anon_sym_EQ] = ACTIONS(246), - [anon_sym_DOT] = ACTIONS(246), - [anon_sym_COMMA] = ACTIONS(246), - [anon_sym_RBRACE] = ACTIONS(246), - }, - [52] = { - [sym_table] = STATE(47), - [sym_table_array_element] = STATE(47), - [aux_sym_document_repeat2] = STATE(47), - [ts_builtin_sym_end] = ACTIONS(146), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(9), - [anon_sym_LBRACK_LBRACK] = ACTIONS(11), - }, - [53] = { - [aux_sym_array_repeat1] = STATE(58), - [aux_sym_array_repeat2] = STATE(100), - [aux_sym_document_token1] = ACTIONS(248), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(250), - }, - [54] = { - [aux_sym_array_repeat1] = STATE(57), - [aux_sym_array_repeat2] = STATE(96), - [aux_sym_document_token1] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(23), - [anon_sym_COMMA] = ACTIONS(254), - }, - [55] = { - [aux_sym_array_repeat1] = STATE(65), - [aux_sym_array_repeat2] = STATE(105), - [aux_sym_document_token1] = ACTIONS(256), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(73), - [anon_sym_COMMA] = ACTIONS(258), - }, - [56] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(60), - [sym_comment] = ACTIONS(196), - [aux_sym__multiline_basic_string_token2] = ACTIONS(260), - [aux_sym__literal_string_token1] = ACTIONS(262), - [aux_sym__multiline_literal_string_token1] = ACTIONS(262), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(264), - }, - [57] = { - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_array_repeat2] = STATE(105), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(73), - [anon_sym_COMMA] = ACTIONS(258), - }, - [58] = { - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_array_repeat2] = STATE(98), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(77), - [anon_sym_COMMA] = ACTIONS(266), - }, - [59] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(63), - [sym_comment] = ACTIONS(196), - [aux_sym__multiline_basic_string_token2] = ACTIONS(268), - [aux_sym__literal_string_token1] = ACTIONS(270), - [aux_sym__multiline_literal_string_token1] = ACTIONS(270), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(272), - }, - [60] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(60), - [sym_comment] = ACTIONS(196), - [aux_sym__multiline_basic_string_token2] = ACTIONS(274), - [aux_sym__literal_string_token1] = ACTIONS(277), - [aux_sym__multiline_literal_string_token1] = ACTIONS(277), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(280), - }, - [61] = { - [aux_sym_array_repeat1] = STATE(64), - [aux_sym_array_repeat2] = STATE(103), - [aux_sym_document_token1] = ACTIONS(282), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(105), - [anon_sym_COMMA] = ACTIONS(284), - }, - [62] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(56), - [sym_comment] = ACTIONS(196), - [aux_sym__multiline_basic_string_token2] = ACTIONS(286), - [aux_sym__literal_string_token1] = ACTIONS(288), - [aux_sym__multiline_literal_string_token1] = ACTIONS(288), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(290), - }, - [63] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(60), - [sym_comment] = ACTIONS(196), - [aux_sym__multiline_basic_string_token2] = ACTIONS(260), - [aux_sym__literal_string_token1] = ACTIONS(262), - [aux_sym__multiline_literal_string_token1] = ACTIONS(262), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(292), - }, - [64] = { - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_array_repeat2] = STATE(100), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(250), - }, - [65] = { - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_array_repeat2] = STATE(107), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(69), - [anon_sym_COMMA] = ACTIONS(294), - }, - [66] = { - [aux_sym_array_repeat1] = STATE(81), - [aux_sym_document_token1] = ACTIONS(296), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(298), - [anon_sym_COMMA] = ACTIONS(298), - }, - [67] = { - [aux_sym_document_token1] = ACTIONS(300), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), - }, - [68] = { - [aux_sym_array_repeat1] = STATE(74), - [aux_sym_document_token1] = ACTIONS(302), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(304), - }, - [69] = { - [aux_sym__basic_string_repeat1] = STATE(73), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(306), - [anon_sym_DQUOTE2] = ACTIONS(308), - [sym_escape_sequence] = ACTIONS(310), - }, - [70] = { - [aux_sym__basic_string_repeat1] = STATE(69), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(312), - [anon_sym_DQUOTE2] = ACTIONS(314), - [sym_escape_sequence] = ACTIONS(316), - }, - [71] = { - [aux_sym__basic_string_repeat1] = STATE(72), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(318), - [anon_sym_DQUOTE2] = ACTIONS(320), - [sym_escape_sequence] = ACTIONS(322), - }, - [72] = { - [aux_sym__basic_string_repeat1] = STATE(73), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(306), - [anon_sym_DQUOTE2] = ACTIONS(324), - [sym_escape_sequence] = ACTIONS(310), - }, - [73] = { - [aux_sym__basic_string_repeat1] = STATE(73), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(326), - [anon_sym_DQUOTE2] = ACTIONS(329), - [sym_escape_sequence] = ACTIONS(331), - }, - [74] = { - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(298), - [anon_sym_COMMA] = ACTIONS(298), - }, - [75] = { - [aux_sym__basic_string_repeat1] = STATE(73), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(306), - [anon_sym_DQUOTE2] = ACTIONS(334), - [sym_escape_sequence] = ACTIONS(310), - }, - [76] = { - [aux_sym__basic_string_repeat1] = STATE(75), - [sym_comment] = ACTIONS(196), - [aux_sym__basic_string_token1] = ACTIONS(336), - [anon_sym_DQUOTE2] = ACTIONS(338), - [sym_escape_sequence] = ACTIONS(340), - }, - [77] = { - [aux_sym_document_token1] = ACTIONS(342), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(342), - [anon_sym_COMMA] = ACTIONS(342), - [anon_sym_RBRACE] = ACTIONS(342), - }, - [78] = { - [aux_sym_document_token1] = ACTIONS(344), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(344), - [anon_sym_COMMA] = ACTIONS(344), - [anon_sym_RBRACE] = ACTIONS(344), - }, - [79] = { - [aux_sym_document_token1] = ACTIONS(346), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(346), - [anon_sym_COMMA] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - }, - [80] = { - [aux_sym_document_token1] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(348), - [anon_sym_COMMA] = ACTIONS(348), - [anon_sym_RBRACE] = ACTIONS(348), - }, - [81] = { - [aux_sym_array_repeat1] = STATE(26), - [aux_sym_document_token1] = ACTIONS(19), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(350), - [anon_sym_COMMA] = ACTIONS(350), - }, - [82] = { - [aux_sym_document_token1] = ACTIONS(352), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(352), - [anon_sym_COMMA] = ACTIONS(352), - [anon_sym_RBRACE] = ACTIONS(352), - }, - [83] = { - [aux_sym_document_token1] = ACTIONS(354), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(354), - [anon_sym_RBRACE] = ACTIONS(354), - }, - [84] = { - [aux_sym_document_token1] = ACTIONS(356), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(356), - [anon_sym_COMMA] = ACTIONS(356), - [anon_sym_RBRACE] = ACTIONS(356), - }, - [85] = { - [aux_sym_document_token1] = ACTIONS(358), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(358), - [anon_sym_COMMA] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(358), - }, - [86] = { - [aux_sym_document_token1] = ACTIONS(360), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(360), - [anon_sym_COMMA] = ACTIONS(360), - [anon_sym_RBRACE] = ACTIONS(360), - }, - [87] = { - [aux_sym_document_token1] = ACTIONS(362), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(362), - [anon_sym_COMMA] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(362), - }, - [88] = { - [aux_sym_document_token1] = ACTIONS(364), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(364), - [anon_sym_COMMA] = ACTIONS(364), - [anon_sym_RBRACE] = ACTIONS(364), - }, - [89] = { - [aux_sym_document_token1] = ACTIONS(366), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(366), - [anon_sym_COMMA] = ACTIONS(366), - [anon_sym_RBRACE] = ACTIONS(366), - }, - [90] = { - [aux_sym_document_token1] = ACTIONS(368), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(368), - [anon_sym_COMMA] = ACTIONS(368), - [anon_sym_RBRACE] = ACTIONS(368), - }, - [91] = { - [aux_sym_document_token1] = ACTIONS(370), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(370), - [anon_sym_COMMA] = ACTIONS(370), - [anon_sym_RBRACE] = ACTIONS(370), - }, - [92] = { - [aux_sym_document_token1] = ACTIONS(372), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(372), - [anon_sym_COMMA] = ACTIONS(372), - [anon_sym_RBRACE] = ACTIONS(372), - }, - [93] = { - [aux_sym_document_token1] = ACTIONS(374), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(374), - [anon_sym_COMMA] = ACTIONS(374), - [anon_sym_RBRACE] = ACTIONS(374), - }, - [94] = { - [aux_sym_inline_table_repeat1] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_RBRACE] = ACTIONS(378), - }, - [95] = { - [aux_sym_inline_table_repeat1] = STATE(101), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_RBRACE] = ACTIONS(380), - }, - [96] = { - [aux_sym_array_repeat2] = STATE(97), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(73), - [anon_sym_COMMA] = ACTIONS(258), - }, - [97] = { - [aux_sym_array_repeat2] = STATE(97), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(382), - }, - [98] = { - [aux_sym_array_repeat2] = STATE(97), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(65), - [anon_sym_COMMA] = ACTIONS(385), - }, - [99] = { - [aux_sym_inline_table_repeat1] = STATE(95), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_RBRACE] = ACTIONS(387), - }, - [100] = { - [aux_sym_array_repeat2] = STATE(97), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(77), - [anon_sym_COMMA] = ACTIONS(266), - }, - [101] = { - [aux_sym_inline_table_repeat1] = STATE(101), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(389), - [anon_sym_RBRACE] = ACTIONS(392), - }, - [102] = { - [aux_sym_inline_table_repeat1] = STATE(101), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_RBRACE] = ACTIONS(394), - }, - [103] = { - [aux_sym_array_repeat2] = STATE(97), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(250), - }, - [104] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(396), - [anon_sym_DOT] = ACTIONS(396), - }, - [105] = { - [aux_sym_array_repeat2] = STATE(97), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(69), - [anon_sym_COMMA] = ACTIONS(294), - }, - [106] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(398), - [anon_sym_EQ] = ACTIONS(398), - [anon_sym_DOT] = ACTIONS(398), - }, - [107] = { - [aux_sym_array_repeat2] = STATE(97), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(400), - }, - [108] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(396), - [anon_sym_DOT] = ACTIONS(396), - }, - [109] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(398), - [anon_sym_DOT] = ACTIONS(398), - }, - [110] = { - [sym_comment] = ACTIONS(3), - [anon_sym_EQ] = ACTIONS(402), - [anon_sym_DOT] = ACTIONS(404), - }, - [111] = { - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(406), - [anon_sym_RBRACE] = ACTIONS(406), - }, - [112] = { - [sym_comment] = ACTIONS(196), - [aux_sym__literal_string_token1] = ACTIONS(408), - [anon_sym_SQUOTE2] = ACTIONS(410), - }, - [113] = { - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - }, - [114] = { - [sym_comment] = ACTIONS(196), - [aux_sym__literal_string_token1] = ACTIONS(414), - [anon_sym_SQUOTE2] = ACTIONS(416), - }, - [115] = { - [sym_comment] = ACTIONS(3), - [anon_sym_EQ] = ACTIONS(418), - [anon_sym_DOT] = ACTIONS(404), - }, - [116] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(246), - [anon_sym_DOT] = ACTIONS(246), - }, - [117] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(244), - [anon_sym_DOT] = ACTIONS(244), - }, - [118] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(230), - [anon_sym_DOT] = ACTIONS(230), - }, - [119] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(242), - [anon_sym_DOT] = ACTIONS(242), - }, - [120] = { - [sym_comment] = ACTIONS(196), - [aux_sym__literal_string_token1] = ACTIONS(420), - [anon_sym_SQUOTE2] = ACTIONS(422), - }, - [121] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(424), - [anon_sym_DOT] = ACTIONS(404), - }, - [122] = { - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(426), - [anon_sym_DOT] = ACTIONS(428), - }, - [123] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(246), - }, - [124] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(244), - }, - [125] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(372), - }, - [126] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(360), - }, - [127] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(366), - }, - [128] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(356), - }, - [129] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(354), - }, - [130] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(348), - }, - [131] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(362), - }, - [132] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(430), - }, - [133] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(432), - }, - [134] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(370), - }, - [135] = { - [sym_comment] = ACTIONS(3), - [anon_sym_SQUOTE2] = ACTIONS(434), - }, - [136] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(368), - }, - [137] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(406), - }, - [138] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(364), - }, - [139] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(230), - }, - [140] = { - [sym_comment] = ACTIONS(3), - [anon_sym_SQUOTE2] = ACTIONS(436), - }, - [141] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(358), - }, - [142] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(438), - }, - [143] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(342), - }, - [144] = { - [ts_builtin_sym_end] = ACTIONS(440), - [sym_comment] = ACTIONS(3), - }, - [145] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(300), - }, - [146] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(352), - }, - [147] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(346), - }, - [148] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(374), - }, - [149] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(344), - }, - [150] = { - [sym_comment] = ACTIONS(3), - [anon_sym_SQUOTE2] = ACTIONS(442), - }, - [151] = { - [sym_comment] = ACTIONS(3), - [sym__line_ending_or_eof] = ACTIONS(242), - }, +}; + +static uint16_t ts_small_parse_table[] = { + [0] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_RBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(41), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(39), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(55), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [66] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(45), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [132] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(51), 1, + aux_sym_document_token1, + ACTIONS(53), 1, + anon_sym_RBRACK, + STATE(15), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [198] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(59), 1, + aux_sym_document_token1, + ACTIONS(61), 1, + anon_sym_RBRACK, + STATE(14), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [264] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [330] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + aux_sym_document_token1, + ACTIONS(65), 1, + anon_sym_RBRACK, + STATE(6), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [396] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(65), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [462] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(67), 1, + aux_sym_document_token1, + ACTIONS(69), 1, + anon_sym_RBRACK, + STATE(10), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [528] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [594] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(71), 1, + aux_sym_document_token1, + ACTIONS(73), 1, + anon_sym_RBRACK, + STATE(18), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [660] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(75), 1, + aux_sym_document_token1, + ACTIONS(77), 1, + anon_sym_RBRACK, + STATE(8), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [726] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [792] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(79), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [858] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [924] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(83), 1, + aux_sym_document_token1, + ACTIONS(85), 1, + anon_sym_RBRACK, + STATE(2), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(89), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(87), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(54), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [990] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + anon_sym_RBRACK, + ACTIONS(91), 1, + aux_sym_document_token1, + STATE(3), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1056] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1122] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(93), 1, + aux_sym_document_token1, + ACTIONS(95), 1, + anon_sym_RBRACK, + STATE(13), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1188] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(97), 1, + aux_sym_document_token1, + ACTIONS(99), 1, + anon_sym_RBRACK, + STATE(21), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(103), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(101), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(61), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1254] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(105), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(109), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(107), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(53), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1320] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(111), 1, + aux_sym_document_token1, + STATE(23), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1383] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1446] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(115), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(113), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(111), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1503] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, + anon_sym_LBRACK, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(121), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(123), 1, + anon_sym_SQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(127), 1, + aux_sym_integer_token1, + ACTIONS(137), 1, + anon_sym_LBRACE, + ACTIONS(131), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(135), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(129), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(133), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(126), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(137), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1560] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(139), 1, + aux_sym_document_token1, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(144), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_token1, + sym_local_date_time, + sym_local_date, + ACTIONS(142), 14, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + aux_sym_float_token1, + aux_sym_float_token2, + sym_boolean, + sym_offset_date_time, + sym_local_time, + anon_sym_COMMA, + anon_sym_LBRACE, + [1593] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(146), 1, + ts_builtin_sym_end, + ACTIONS(148), 1, + aux_sym_document_token1, + STATE(142), 1, + sym__inline_pair, + STATE(32), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(115), 2, + sym_key, + sym_dotted_key, + STATE(48), 3, + sym_table, + sym_table_array_element, + aux_sym_document_repeat2, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1639] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(152), 1, + aux_sym_document_token1, + ACTIONS(154), 1, + anon_sym_LBRACK, + STATE(142), 1, + sym__inline_pair, + ACTIONS(150), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(31), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(115), 2, + sym_key, + sym_dotted_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1678] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(158), 1, + aux_sym_document_token1, + ACTIONS(160), 1, + anon_sym_LBRACK, + STATE(142), 1, + sym__inline_pair, + ACTIONS(156), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(30), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(115), 2, + sym_key, + sym_dotted_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1717] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(148), 1, + aux_sym_document_token1, + ACTIONS(164), 1, + anon_sym_LBRACK, + STATE(142), 1, + sym__inline_pair, + ACTIONS(162), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(32), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(115), 2, + sym_key, + sym_dotted_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1756] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(148), 1, + aux_sym_document_token1, + ACTIONS(168), 1, + anon_sym_LBRACK, + STATE(142), 1, + sym__inline_pair, + ACTIONS(166), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(32), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(115), 2, + sym_key, + sym_dotted_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1795] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(172), 1, + aux_sym_document_token1, + ACTIONS(175), 1, + anon_sym_LBRACK, + ACTIONS(177), 1, + sym__bare_key, + ACTIONS(180), 1, + anon_sym_DQUOTE, + ACTIONS(183), 1, + anon_sym_SQUOTE, + STATE(142), 1, + sym__inline_pair, + ACTIONS(170), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(32), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(115), 2, + sym_key, + sym_dotted_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1834] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(186), 1, + anon_sym_RBRACE, + STATE(94), 1, + sym__inline_pair, + STATE(110), 2, + sym_key, + sym_dotted_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1862] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(188), 1, + anon_sym_RBRACE, + STATE(99), 1, + sym__inline_pair, + STATE(110), 2, + sym_key, + sym_dotted_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1890] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + STATE(113), 1, + sym__inline_pair, + STATE(110), 2, + sym_key, + sym_dotted_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1915] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + STATE(121), 2, + sym_key, + sym_dotted_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1937] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(190), 1, + sym__bare_key, + ACTIONS(192), 1, + anon_sym_DQUOTE, + ACTIONS(194), 1, + anon_sym_SQUOTE, + STATE(122), 2, + sym_key, + sym_dotted_key, + STATE(109), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [1959] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(202), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE2, + STATE(39), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(198), 2, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + ACTIONS(200), 3, + aux_sym__multiline_basic_string_token2, + sym_escape_sequence, + sym__escape_line_ending, + [1978] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(210), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE2, + STATE(39), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(204), 2, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + ACTIONS(207), 3, + aux_sym__multiline_basic_string_token2, + sym_escape_sequence, + sym__escape_line_ending, + [1997] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(216), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE2, + STATE(38), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(212), 2, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + ACTIONS(214), 3, + aux_sym__multiline_basic_string_token2, + sym_escape_sequence, + sym__escape_line_ending, + [2016] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(222), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE2, + STATE(42), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(218), 2, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + ACTIONS(220), 3, + aux_sym__multiline_basic_string_token2, + sym_escape_sequence, + sym__escape_line_ending, + [2035] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(224), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE2, + STATE(39), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(198), 2, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + ACTIONS(200), 3, + aux_sym__multiline_basic_string_token2, + sym_escape_sequence, + sym__escape_line_ending, + [2054] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(190), 1, + sym__bare_key, + ACTIONS(192), 1, + anon_sym_DQUOTE, + ACTIONS(194), 1, + anon_sym_SQUOTE, + STATE(108), 1, + sym_key, + STATE(109), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [2075] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + STATE(104), 1, + sym_key, + STATE(106), 3, + sym__quoted_key, + sym__basic_string, + sym__literal_string, + [2096] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, + anon_sym_LBRACK, + ACTIONS(226), 6, + ts_builtin_sym_end, + aux_sym_document_token1, + anon_sym_LBRACK_LBRACK, + sym__bare_key, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [2111] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(230), 6, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + [2123] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(232), 1, + ts_builtin_sym_end, + ACTIONS(234), 1, + anon_sym_LBRACK, + ACTIONS(237), 1, + anon_sym_LBRACK_LBRACK, + STATE(47), 3, + sym_table, + sym_table_array_element, + aux_sym_document_repeat2, + [2141] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(240), 1, + ts_builtin_sym_end, + STATE(47), 3, + sym_table, + sym_table_array_element, + aux_sym_document_repeat2, + [2159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(242), 6, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + [2171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(244), 6, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + [2183] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(246), 6, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + [2195] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(146), 1, + ts_builtin_sym_end, + STATE(47), 3, + sym_table, + sym_table_array_element, + aux_sym_document_repeat2, + [2213] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_RBRACK, + ACTIONS(248), 1, + aux_sym_document_token1, + ACTIONS(250), 1, + anon_sym_COMMA, + STATE(58), 1, + aux_sym_array_repeat1, + STATE(100), 1, + aux_sym_array_repeat2, + [2232] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_RBRACK, + ACTIONS(252), 1, + aux_sym_document_token1, + ACTIONS(254), 1, + anon_sym_COMMA, + STATE(57), 1, + aux_sym_array_repeat1, + STATE(96), 1, + aux_sym_array_repeat2, + [2251] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + anon_sym_RBRACK, + ACTIONS(256), 1, + aux_sym_document_token1, + ACTIONS(258), 1, + anon_sym_COMMA, + STATE(65), 1, + aux_sym_array_repeat1, + STATE(105), 1, + aux_sym_array_repeat2, + [2270] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(260), 1, + aux_sym__multiline_basic_string_token2, + ACTIONS(264), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE2, + STATE(60), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(262), 2, + aux_sym__literal_string_token1, + aux_sym__multiline_literal_string_token1, + [2287] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(73), 1, + anon_sym_RBRACK, + ACTIONS(258), 1, + anon_sym_COMMA, + STATE(26), 1, + aux_sym_array_repeat1, + STATE(105), 1, + aux_sym_array_repeat2, + [2306] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(77), 1, + anon_sym_RBRACK, + ACTIONS(266), 1, + anon_sym_COMMA, + STATE(26), 1, + aux_sym_array_repeat1, + STATE(98), 1, + aux_sym_array_repeat2, + [2325] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(268), 1, + aux_sym__multiline_basic_string_token2, + ACTIONS(272), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE2, + STATE(63), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(270), 2, + aux_sym__literal_string_token1, + aux_sym__multiline_literal_string_token1, + [2342] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(274), 1, + aux_sym__multiline_basic_string_token2, + ACTIONS(280), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE2, + STATE(60), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(277), 2, + aux_sym__literal_string_token1, + aux_sym__multiline_literal_string_token1, + [2359] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 1, + anon_sym_RBRACK, + ACTIONS(282), 1, + aux_sym_document_token1, + ACTIONS(284), 1, + anon_sym_COMMA, + STATE(64), 1, + aux_sym_array_repeat1, + STATE(103), 1, + aux_sym_array_repeat2, + [2378] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(286), 1, + aux_sym__multiline_basic_string_token2, + ACTIONS(290), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE2, + STATE(56), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(288), 2, + aux_sym__literal_string_token1, + aux_sym__multiline_literal_string_token1, + [2395] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(260), 1, + aux_sym__multiline_basic_string_token2, + ACTIONS(292), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE2, + STATE(60), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(262), 2, + aux_sym__literal_string_token1, + aux_sym__multiline_literal_string_token1, + [2412] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(95), 1, + anon_sym_RBRACK, + ACTIONS(250), 1, + anon_sym_COMMA, + STATE(26), 1, + aux_sym_array_repeat1, + STATE(100), 1, + aux_sym_array_repeat2, + [2431] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(69), 1, + anon_sym_RBRACK, + ACTIONS(294), 1, + anon_sym_COMMA, + STATE(26), 1, + aux_sym_array_repeat1, + STATE(107), 1, + aux_sym_array_repeat2, + [2450] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(296), 1, + aux_sym_document_token1, + STATE(81), 1, + aux_sym_array_repeat1, + ACTIONS(298), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [2464] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(300), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2474] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(302), 1, + aux_sym_document_token1, + STATE(74), 1, + aux_sym_array_repeat1, + ACTIONS(304), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [2488] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(306), 1, + aux_sym__basic_string_token1, + ACTIONS(308), 1, + anon_sym_DQUOTE2, + ACTIONS(310), 1, + sym_escape_sequence, + STATE(73), 1, + aux_sym__basic_string_repeat1, + [2504] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(312), 1, + aux_sym__basic_string_token1, + ACTIONS(314), 1, + anon_sym_DQUOTE2, + ACTIONS(316), 1, + sym_escape_sequence, + STATE(69), 1, + aux_sym__basic_string_repeat1, + [2520] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(318), 1, + aux_sym__basic_string_token1, + ACTIONS(320), 1, + anon_sym_DQUOTE2, + ACTIONS(322), 1, + sym_escape_sequence, + STATE(72), 1, + aux_sym__basic_string_repeat1, + [2536] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(306), 1, + aux_sym__basic_string_token1, + ACTIONS(310), 1, + sym_escape_sequence, + ACTIONS(324), 1, + anon_sym_DQUOTE2, + STATE(73), 1, + aux_sym__basic_string_repeat1, + [2552] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(326), 1, + aux_sym__basic_string_token1, + ACTIONS(329), 1, + anon_sym_DQUOTE2, + ACTIONS(331), 1, + sym_escape_sequence, + STATE(73), 1, + aux_sym__basic_string_repeat1, + [2568] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(298), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [2582] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(306), 1, + aux_sym__basic_string_token1, + ACTIONS(310), 1, + sym_escape_sequence, + ACTIONS(334), 1, + anon_sym_DQUOTE2, + STATE(73), 1, + aux_sym__basic_string_repeat1, + [2598] = 5, + ACTIONS(196), 1, + sym_comment, + ACTIONS(336), 1, + aux_sym__basic_string_token1, + ACTIONS(338), 1, + anon_sym_DQUOTE2, + ACTIONS(340), 1, + sym_escape_sequence, + STATE(75), 1, + aux_sym__basic_string_repeat1, + [2614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(342), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2624] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2634] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(348), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2654] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(350), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [2668] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(352), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2678] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2688] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(360), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2718] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2728] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(364), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2738] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(366), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2748] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2758] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(370), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2768] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(372), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2778] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(374), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2788] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(376), 1, + anon_sym_COMMA, + ACTIONS(378), 1, + anon_sym_RBRACE, + STATE(102), 1, + aux_sym_inline_table_repeat1, + [2801] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(376), 1, + anon_sym_COMMA, + ACTIONS(380), 1, + anon_sym_RBRACE, + STATE(101), 1, + aux_sym_inline_table_repeat1, + [2814] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + anon_sym_RBRACK, + ACTIONS(258), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2827] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(304), 1, + anon_sym_RBRACK, + ACTIONS(382), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2840] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(65), 1, + anon_sym_RBRACK, + ACTIONS(385), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2853] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(376), 1, + anon_sym_COMMA, + ACTIONS(387), 1, + anon_sym_RBRACE, + STATE(95), 1, + aux_sym_inline_table_repeat1, + [2866] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_RBRACK, + ACTIONS(266), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2879] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(389), 1, + anon_sym_COMMA, + ACTIONS(392), 1, + anon_sym_RBRACE, + STATE(101), 1, + aux_sym_inline_table_repeat1, + [2892] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(376), 1, + anon_sym_COMMA, + ACTIONS(394), 1, + anon_sym_RBRACE, + STATE(101), 1, + aux_sym_inline_table_repeat1, + [2905] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_RBRACK, + ACTIONS(250), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2918] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(396), 3, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + [2927] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + anon_sym_RBRACK, + ACTIONS(294), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2940] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(398), 3, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + [2949] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_RBRACK, + ACTIONS(400), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(396), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [2970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(398), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [2978] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(402), 1, + anon_sym_EQ, + ACTIONS(404), 1, + anon_sym_DOT, + [2988] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(406), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [2996] = 3, + ACTIONS(196), 1, + sym_comment, + ACTIONS(408), 1, + aux_sym__literal_string_token1, + ACTIONS(410), 1, + anon_sym_SQUOTE2, + [3006] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(412), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [3014] = 3, + ACTIONS(196), 1, + sym_comment, + ACTIONS(414), 1, + aux_sym__literal_string_token1, + ACTIONS(416), 1, + anon_sym_SQUOTE2, + [3024] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(404), 1, + anon_sym_DOT, + ACTIONS(418), 1, + anon_sym_EQ, + [3034] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(246), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [3042] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(244), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [3050] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(230), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [3058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(242), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [3066] = 3, + ACTIONS(196), 1, + sym_comment, + ACTIONS(420), 1, + aux_sym__literal_string_token1, + ACTIONS(422), 1, + anon_sym_SQUOTE2, + [3076] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(404), 1, + anon_sym_DOT, + ACTIONS(424), 1, + anon_sym_RBRACK, + [3086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(426), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(428), 1, + anon_sym_DOT, + [3096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(246), 1, + sym__line_ending_or_eof, + [3103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(244), 1, + sym__line_ending_or_eof, + [3110] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(372), 1, + sym__line_ending_or_eof, + [3117] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(360), 1, + sym__line_ending_or_eof, + [3124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(366), 1, + sym__line_ending_or_eof, + [3131] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + sym__line_ending_or_eof, + [3138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 1, + sym__line_ending_or_eof, + [3145] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(348), 1, + sym__line_ending_or_eof, + [3152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 1, + sym__line_ending_or_eof, + [3159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(430), 1, + sym__line_ending_or_eof, + [3166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(432), 1, + sym__line_ending_or_eof, + [3173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(370), 1, + sym__line_ending_or_eof, + [3180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(434), 1, + anon_sym_SQUOTE2, + [3187] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 1, + sym__line_ending_or_eof, + [3194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(406), 1, + sym__line_ending_or_eof, + [3201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(364), 1, + sym__line_ending_or_eof, + [3208] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(230), 1, + sym__line_ending_or_eof, + [3215] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(436), 1, + anon_sym_SQUOTE2, + [3222] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + sym__line_ending_or_eof, + [3229] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(438), 1, + sym__line_ending_or_eof, + [3236] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(342), 1, + sym__line_ending_or_eof, + [3243] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(440), 1, + ts_builtin_sym_end, + [3250] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(300), 1, + sym__line_ending_or_eof, + [3257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(352), 1, + sym__line_ending_or_eof, + [3264] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + sym__line_ending_or_eof, + [3271] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(374), 1, + sym__line_ending_or_eof, + [3278] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + sym__line_ending_or_eof, + [3285] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(442), 1, + anon_sym_SQUOTE2, + [3292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(242), 1, + sym__line_ending_or_eof, +}; + +static uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 66, + [SMALL_STATE(4)] = 132, + [SMALL_STATE(5)] = 198, + [SMALL_STATE(6)] = 264, + [SMALL_STATE(7)] = 330, + [SMALL_STATE(8)] = 396, + [SMALL_STATE(9)] = 462, + [SMALL_STATE(10)] = 528, + [SMALL_STATE(11)] = 594, + [SMALL_STATE(12)] = 660, + [SMALL_STATE(13)] = 726, + [SMALL_STATE(14)] = 792, + [SMALL_STATE(15)] = 858, + [SMALL_STATE(16)] = 924, + [SMALL_STATE(17)] = 990, + [SMALL_STATE(18)] = 1056, + [SMALL_STATE(19)] = 1122, + [SMALL_STATE(20)] = 1188, + [SMALL_STATE(21)] = 1254, + [SMALL_STATE(22)] = 1320, + [SMALL_STATE(23)] = 1383, + [SMALL_STATE(24)] = 1446, + [SMALL_STATE(25)] = 1503, + [SMALL_STATE(26)] = 1560, + [SMALL_STATE(27)] = 1593, + [SMALL_STATE(28)] = 1639, + [SMALL_STATE(29)] = 1678, + [SMALL_STATE(30)] = 1717, + [SMALL_STATE(31)] = 1756, + [SMALL_STATE(32)] = 1795, + [SMALL_STATE(33)] = 1834, + [SMALL_STATE(34)] = 1862, + [SMALL_STATE(35)] = 1890, + [SMALL_STATE(36)] = 1915, + [SMALL_STATE(37)] = 1937, + [SMALL_STATE(38)] = 1959, + [SMALL_STATE(39)] = 1978, + [SMALL_STATE(40)] = 1997, + [SMALL_STATE(41)] = 2016, + [SMALL_STATE(42)] = 2035, + [SMALL_STATE(43)] = 2054, + [SMALL_STATE(44)] = 2075, + [SMALL_STATE(45)] = 2096, + [SMALL_STATE(46)] = 2111, + [SMALL_STATE(47)] = 2123, + [SMALL_STATE(48)] = 2141, + [SMALL_STATE(49)] = 2159, + [SMALL_STATE(50)] = 2171, + [SMALL_STATE(51)] = 2183, + [SMALL_STATE(52)] = 2195, + [SMALL_STATE(53)] = 2213, + [SMALL_STATE(54)] = 2232, + [SMALL_STATE(55)] = 2251, + [SMALL_STATE(56)] = 2270, + [SMALL_STATE(57)] = 2287, + [SMALL_STATE(58)] = 2306, + [SMALL_STATE(59)] = 2325, + [SMALL_STATE(60)] = 2342, + [SMALL_STATE(61)] = 2359, + [SMALL_STATE(62)] = 2378, + [SMALL_STATE(63)] = 2395, + [SMALL_STATE(64)] = 2412, + [SMALL_STATE(65)] = 2431, + [SMALL_STATE(66)] = 2450, + [SMALL_STATE(67)] = 2464, + [SMALL_STATE(68)] = 2474, + [SMALL_STATE(69)] = 2488, + [SMALL_STATE(70)] = 2504, + [SMALL_STATE(71)] = 2520, + [SMALL_STATE(72)] = 2536, + [SMALL_STATE(73)] = 2552, + [SMALL_STATE(74)] = 2568, + [SMALL_STATE(75)] = 2582, + [SMALL_STATE(76)] = 2598, + [SMALL_STATE(77)] = 2614, + [SMALL_STATE(78)] = 2624, + [SMALL_STATE(79)] = 2634, + [SMALL_STATE(80)] = 2644, + [SMALL_STATE(81)] = 2654, + [SMALL_STATE(82)] = 2668, + [SMALL_STATE(83)] = 2678, + [SMALL_STATE(84)] = 2688, + [SMALL_STATE(85)] = 2698, + [SMALL_STATE(86)] = 2708, + [SMALL_STATE(87)] = 2718, + [SMALL_STATE(88)] = 2728, + [SMALL_STATE(89)] = 2738, + [SMALL_STATE(90)] = 2748, + [SMALL_STATE(91)] = 2758, + [SMALL_STATE(92)] = 2768, + [SMALL_STATE(93)] = 2778, + [SMALL_STATE(94)] = 2788, + [SMALL_STATE(95)] = 2801, + [SMALL_STATE(96)] = 2814, + [SMALL_STATE(97)] = 2827, + [SMALL_STATE(98)] = 2840, + [SMALL_STATE(99)] = 2853, + [SMALL_STATE(100)] = 2866, + [SMALL_STATE(101)] = 2879, + [SMALL_STATE(102)] = 2892, + [SMALL_STATE(103)] = 2905, + [SMALL_STATE(104)] = 2918, + [SMALL_STATE(105)] = 2927, + [SMALL_STATE(106)] = 2940, + [SMALL_STATE(107)] = 2949, + [SMALL_STATE(108)] = 2962, + [SMALL_STATE(109)] = 2970, + [SMALL_STATE(110)] = 2978, + [SMALL_STATE(111)] = 2988, + [SMALL_STATE(112)] = 2996, + [SMALL_STATE(113)] = 3006, + [SMALL_STATE(114)] = 3014, + [SMALL_STATE(115)] = 3024, + [SMALL_STATE(116)] = 3034, + [SMALL_STATE(117)] = 3042, + [SMALL_STATE(118)] = 3050, + [SMALL_STATE(119)] = 3058, + [SMALL_STATE(120)] = 3066, + [SMALL_STATE(121)] = 3076, + [SMALL_STATE(122)] = 3086, + [SMALL_STATE(123)] = 3096, + [SMALL_STATE(124)] = 3103, + [SMALL_STATE(125)] = 3110, + [SMALL_STATE(126)] = 3117, + [SMALL_STATE(127)] = 3124, + [SMALL_STATE(128)] = 3131, + [SMALL_STATE(129)] = 3138, + [SMALL_STATE(130)] = 3145, + [SMALL_STATE(131)] = 3152, + [SMALL_STATE(132)] = 3159, + [SMALL_STATE(133)] = 3166, + [SMALL_STATE(134)] = 3173, + [SMALL_STATE(135)] = 3180, + [SMALL_STATE(136)] = 3187, + [SMALL_STATE(137)] = 3194, + [SMALL_STATE(138)] = 3201, + [SMALL_STATE(139)] = 3208, + [SMALL_STATE(140)] = 3215, + [SMALL_STATE(141)] = 3222, + [SMALL_STATE(142)] = 3229, + [SMALL_STATE(143)] = 3236, + [SMALL_STATE(144)] = 3243, + [SMALL_STATE(145)] = 3250, + [SMALL_STATE(146)] = 3257, + [SMALL_STATE(147)] = 3264, + [SMALL_STATE(148)] = 3271, + [SMALL_STATE(149)] = 3278, + [SMALL_STATE(150)] = 3285, + [SMALL_STATE(151)] = 3292, }; static TSParseActionEntry ts_parse_actions[] = { - [0] = {.count = 0, .reusable = false}, - [1] = {.count = 1, .reusable = false}, RECOVER(), - [3] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), - [5] = {.count = 1, .reusable = true}, REDUCE(sym_document, 0), - [7] = {.count = 1, .reusable = true}, SHIFT(27), - [9] = {.count = 1, .reusable = false}, SHIFT(36), - [11] = {.count = 1, .reusable = true}, SHIFT(37), - [13] = {.count = 1, .reusable = true}, SHIFT(106), - [15] = {.count = 1, .reusable = true}, SHIFT(71), - [17] = {.count = 1, .reusable = true}, SHIFT(114), - [19] = {.count = 1, .reusable = true}, SHIFT(26), - [21] = {.count = 1, .reusable = true}, SHIFT(20), - [23] = {.count = 1, .reusable = true}, SHIFT(125), - [25] = {.count = 1, .reusable = false}, SHIFT(71), - [27] = {.count = 1, .reusable = true}, SHIFT(40), - [29] = {.count = 1, .reusable = false}, SHIFT(114), - [31] = {.count = 1, .reusable = true}, SHIFT(59), - [33] = {.count = 1, .reusable = false}, SHIFT(83), - [35] = {.count = 1, .reusable = true}, SHIFT(83), - [37] = {.count = 1, .reusable = true}, SHIFT(84), - [39] = {.count = 1, .reusable = true}, SHIFT(55), - [41] = {.count = 1, .reusable = false}, SHIFT(55), - [43] = {.count = 1, .reusable = true}, SHIFT(33), - [45] = {.count = 1, .reusable = true}, SHIFT(143), - [47] = {.count = 1, .reusable = true}, SHIFT(66), - [49] = {.count = 1, .reusable = false}, SHIFT(66), - [51] = {.count = 1, .reusable = true}, SHIFT(15), - [53] = {.count = 1, .reusable = true}, SHIFT(147), - [55] = {.count = 1, .reusable = true}, SHIFT(68), - [57] = {.count = 1, .reusable = false}, SHIFT(68), - [59] = {.count = 1, .reusable = true}, SHIFT(14), - [61] = {.count = 1, .reusable = true}, SHIFT(78), - [63] = {.count = 1, .reusable = true}, SHIFT(6), - [65] = {.count = 1, .reusable = true}, SHIFT(79), - [67] = {.count = 1, .reusable = true}, SHIFT(10), - [69] = {.count = 1, .reusable = true}, SHIFT(130), - [71] = {.count = 1, .reusable = true}, SHIFT(18), - [73] = {.count = 1, .reusable = true}, SHIFT(131), - [75] = {.count = 1, .reusable = true}, SHIFT(8), - [77] = {.count = 1, .reusable = true}, SHIFT(80), - [79] = {.count = 1, .reusable = true}, SHIFT(77), - [81] = {.count = 1, .reusable = true}, SHIFT(149), - [83] = {.count = 1, .reusable = true}, SHIFT(2), - [85] = {.count = 1, .reusable = true}, SHIFT(138), - [87] = {.count = 1, .reusable = true}, SHIFT(54), - [89] = {.count = 1, .reusable = false}, SHIFT(54), - [91] = {.count = 1, .reusable = true}, SHIFT(3), - [93] = {.count = 1, .reusable = true}, SHIFT(13), - [95] = {.count = 1, .reusable = true}, SHIFT(87), - [97] = {.count = 1, .reusable = true}, SHIFT(21), - [99] = {.count = 1, .reusable = true}, SHIFT(88), - [101] = {.count = 1, .reusable = true}, SHIFT(61), - [103] = {.count = 1, .reusable = false}, SHIFT(61), - [105] = {.count = 1, .reusable = true}, SHIFT(92), - [107] = {.count = 1, .reusable = true}, SHIFT(53), - [109] = {.count = 1, .reusable = false}, SHIFT(53), - [111] = {.count = 1, .reusable = true}, SHIFT(23), - [113] = {.count = 1, .reusable = true}, SHIFT(111), - [115] = {.count = 1, .reusable = false}, SHIFT(111), - [117] = {.count = 1, .reusable = true}, SHIFT(16), - [119] = {.count = 1, .reusable = false}, SHIFT(70), - [121] = {.count = 1, .reusable = true}, SHIFT(41), - [123] = {.count = 1, .reusable = false}, SHIFT(112), - [125] = {.count = 1, .reusable = true}, SHIFT(62), - [127] = {.count = 1, .reusable = false}, SHIFT(129), - [129] = {.count = 1, .reusable = true}, SHIFT(129), - [131] = {.count = 1, .reusable = true}, SHIFT(128), - [133] = {.count = 1, .reusable = true}, SHIFT(137), - [135] = {.count = 1, .reusable = false}, SHIFT(137), - [137] = {.count = 1, .reusable = true}, SHIFT(34), - [139] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(26), - [142] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), - [144] = {.count = 1, .reusable = false}, REDUCE(aux_sym_array_repeat1, 2), - [146] = {.count = 1, .reusable = true}, REDUCE(sym_document, 1), - [148] = {.count = 1, .reusable = true}, SHIFT(32), - [150] = {.count = 1, .reusable = true}, REDUCE(sym_table, 4), - [152] = {.count = 1, .reusable = true}, SHIFT(31), - [154] = {.count = 1, .reusable = false}, REDUCE(sym_table, 4), - [156] = {.count = 1, .reusable = true}, REDUCE(sym_table_array_element, 4), - [158] = {.count = 1, .reusable = true}, SHIFT(30), - [160] = {.count = 1, .reusable = false}, REDUCE(sym_table_array_element, 4), - [162] = {.count = 1, .reusable = true}, REDUCE(sym_table_array_element, 5), - [164] = {.count = 1, .reusable = false}, REDUCE(sym_table_array_element, 5), - [166] = {.count = 1, .reusable = true}, REDUCE(sym_table, 5), - [168] = {.count = 1, .reusable = false}, REDUCE(sym_table, 5), - [170] = {.count = 1, .reusable = true}, REDUCE(aux_sym_document_repeat1, 2), - [172] = {.count = 2, .reusable = true}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(32), - [175] = {.count = 1, .reusable = false}, REDUCE(aux_sym_document_repeat1, 2), - [177] = {.count = 2, .reusable = true}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(106), - [180] = {.count = 2, .reusable = true}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(71), - [183] = {.count = 2, .reusable = true}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(114), - [186] = {.count = 1, .reusable = true}, SHIFT(91), - [188] = {.count = 1, .reusable = true}, SHIFT(134), - [190] = {.count = 1, .reusable = true}, SHIFT(109), - [192] = {.count = 1, .reusable = true}, SHIFT(76), - [194] = {.count = 1, .reusable = true}, SHIFT(120), - [196] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [198] = {.count = 1, .reusable = false}, SHIFT(39), - [200] = {.count = 1, .reusable = true}, SHIFT(39), - [202] = {.count = 1, .reusable = true}, SHIFT(93), - [204] = {.count = 2, .reusable = false}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), SHIFT_REPEAT(39), - [207] = {.count = 2, .reusable = true}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), SHIFT_REPEAT(39), - [210] = {.count = 1, .reusable = true}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), - [212] = {.count = 1, .reusable = false}, SHIFT(38), - [214] = {.count = 1, .reusable = true}, SHIFT(38), - [216] = {.count = 1, .reusable = true}, SHIFT(89), - [218] = {.count = 1, .reusable = false}, SHIFT(42), - [220] = {.count = 1, .reusable = true}, SHIFT(42), - [222] = {.count = 1, .reusable = true}, SHIFT(127), - [224] = {.count = 1, .reusable = true}, SHIFT(148), - [226] = {.count = 1, .reusable = true}, REDUCE(sym_pair, 2), - [228] = {.count = 1, .reusable = false}, REDUCE(sym_pair, 2), - [230] = {.count = 1, .reusable = true}, REDUCE(sym__basic_string, 3), - [232] = {.count = 1, .reusable = true}, REDUCE(aux_sym_document_repeat2, 2), - [234] = {.count = 2, .reusable = false}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(36), - [237] = {.count = 2, .reusable = true}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(37), - [240] = {.count = 1, .reusable = true}, REDUCE(sym_document, 2), - [242] = {.count = 1, .reusable = true}, REDUCE(sym__literal_string, 3), - [244] = {.count = 1, .reusable = true}, REDUCE(sym__literal_string, 2), - [246] = {.count = 1, .reusable = true}, REDUCE(sym__basic_string, 2), - [248] = {.count = 1, .reusable = true}, SHIFT(58), - [250] = {.count = 1, .reusable = true}, SHIFT(12), - [252] = {.count = 1, .reusable = true}, SHIFT(57), - [254] = {.count = 1, .reusable = true}, SHIFT(11), - [256] = {.count = 1, .reusable = true}, SHIFT(65), - [258] = {.count = 1, .reusable = true}, SHIFT(9), - [260] = {.count = 1, .reusable = true}, SHIFT(60), - [262] = {.count = 1, .reusable = false}, SHIFT(60), - [264] = {.count = 1, .reusable = true}, SHIFT(145), - [266] = {.count = 1, .reusable = true}, SHIFT(7), - [268] = {.count = 1, .reusable = true}, SHIFT(63), - [270] = {.count = 1, .reusable = false}, SHIFT(63), - [272] = {.count = 1, .reusable = true}, SHIFT(90), - [274] = {.count = 2, .reusable = true}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), SHIFT_REPEAT(60), - [277] = {.count = 2, .reusable = false}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), SHIFT_REPEAT(60), - [280] = {.count = 1, .reusable = true}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), - [282] = {.count = 1, .reusable = true}, SHIFT(64), - [284] = {.count = 1, .reusable = true}, SHIFT(19), - [286] = {.count = 1, .reusable = true}, SHIFT(56), - [288] = {.count = 1, .reusable = false}, SHIFT(56), - [290] = {.count = 1, .reusable = true}, SHIFT(136), - [292] = {.count = 1, .reusable = true}, SHIFT(67), - [294] = {.count = 1, .reusable = true}, SHIFT(4), - [296] = {.count = 1, .reusable = true}, SHIFT(81), - [298] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat2, 3), - [300] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_literal_string, 3), - [302] = {.count = 1, .reusable = true}, SHIFT(74), - [304] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat2, 2), - [306] = {.count = 1, .reusable = false}, SHIFT(73), - [308] = {.count = 1, .reusable = true}, SHIFT(139), - [310] = {.count = 1, .reusable = true}, SHIFT(73), - [312] = {.count = 1, .reusable = false}, SHIFT(69), - [314] = {.count = 1, .reusable = true}, SHIFT(123), - [316] = {.count = 1, .reusable = true}, SHIFT(69), - [318] = {.count = 1, .reusable = false}, SHIFT(72), - [320] = {.count = 1, .reusable = true}, SHIFT(51), - [322] = {.count = 1, .reusable = true}, SHIFT(72), - [324] = {.count = 1, .reusable = true}, SHIFT(46), - [326] = {.count = 2, .reusable = false}, REDUCE(aux_sym__basic_string_repeat1, 2), SHIFT_REPEAT(73), - [329] = {.count = 1, .reusable = true}, REDUCE(aux_sym__basic_string_repeat1, 2), - [331] = {.count = 2, .reusable = true}, REDUCE(aux_sym__basic_string_repeat1, 2), SHIFT_REPEAT(73), - [334] = {.count = 1, .reusable = true}, SHIFT(118), - [336] = {.count = 1, .reusable = false}, SHIFT(75), - [338] = {.count = 1, .reusable = true}, SHIFT(116), - [340] = {.count = 1, .reusable = true}, SHIFT(75), - [342] = {.count = 1, .reusable = true}, REDUCE(sym_array, 8), - [344] = {.count = 1, .reusable = true}, REDUCE(sym_array, 7), - [346] = {.count = 1, .reusable = true}, REDUCE(sym_array, 6), - [348] = {.count = 1, .reusable = true}, REDUCE(sym_array, 5), - [350] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat2, 4), - [352] = {.count = 1, .reusable = true}, REDUCE(sym_inline_table, 4, .production_id = 1), - [354] = {.count = 1, .reusable = true}, REDUCE(sym_integer, 1), - [356] = {.count = 1, .reusable = true}, REDUCE(sym_float, 1), - [358] = {.count = 1, .reusable = true}, REDUCE(sym_inline_table, 3, .production_id = 1), - [360] = {.count = 1, .reusable = true}, REDUCE(sym_string, 1), - [362] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [364] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [366] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_basic_string, 2), - [368] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_literal_string, 2), - [370] = {.count = 1, .reusable = true}, REDUCE(sym_inline_table, 2), - [372] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [374] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_basic_string, 3), - [376] = {.count = 1, .reusable = true}, SHIFT(35), - [378] = {.count = 1, .reusable = true}, SHIFT(85), - [380] = {.count = 1, .reusable = true}, SHIFT(146), - [382] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat2, 2), SHIFT_REPEAT(22), - [385] = {.count = 1, .reusable = true}, SHIFT(5), - [387] = {.count = 1, .reusable = true}, SHIFT(141), - [389] = {.count = 2, .reusable = true}, REDUCE(aux_sym_inline_table_repeat1, 2), SHIFT_REPEAT(35), - [392] = {.count = 1, .reusable = true}, REDUCE(aux_sym_inline_table_repeat1, 2), - [394] = {.count = 1, .reusable = true}, SHIFT(82), - [396] = {.count = 1, .reusable = true}, REDUCE(sym_dotted_key, 3), - [398] = {.count = 1, .reusable = true}, REDUCE(sym_key, 1), - [400] = {.count = 1, .reusable = true}, SHIFT(17), - [402] = {.count = 1, .reusable = true}, SHIFT(24), - [404] = {.count = 1, .reusable = true}, SHIFT(44), - [406] = {.count = 1, .reusable = true}, REDUCE(sym__inline_pair, 3), - [408] = {.count = 1, .reusable = false}, SHIFT(150), - [410] = {.count = 1, .reusable = true}, SHIFT(124), - [412] = {.count = 1, .reusable = true}, REDUCE(aux_sym_inline_table_repeat1, 2, .production_id = 1), - [414] = {.count = 1, .reusable = false}, SHIFT(135), - [416] = {.count = 1, .reusable = true}, SHIFT(50), - [418] = {.count = 1, .reusable = true}, SHIFT(25), - [420] = {.count = 1, .reusable = false}, SHIFT(140), - [422] = {.count = 1, .reusable = true}, SHIFT(117), - [424] = {.count = 1, .reusable = true}, SHIFT(133), - [426] = {.count = 1, .reusable = true}, SHIFT(132), - [428] = {.count = 1, .reusable = true}, SHIFT(43), - [430] = {.count = 1, .reusable = true}, SHIFT(29), - [432] = {.count = 1, .reusable = true}, SHIFT(28), - [434] = {.count = 1, .reusable = true}, SHIFT(49), - [436] = {.count = 1, .reusable = true}, SHIFT(119), - [438] = {.count = 1, .reusable = true}, SHIFT(45), - [440] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [442] = {.count = 1, .reusable = true}, SHIFT(151), + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(26), + [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_array_element, 4), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_array_element, 4), + [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_array_element, 5), + [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_array_element, 5), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), + [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(32), + [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(106), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(71), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(114), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), SHIFT_REPEAT(39), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), SHIFT_REPEAT(39), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 2), + [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 2), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__basic_string, 3), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(36), + [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(37), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2), + [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_string, 3), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_string, 2), + [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__basic_string, 2), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), SHIFT_REPEAT(60), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), SHIFT_REPEAT(60), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat2, 3), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_literal_string, 3), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat2, 2), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__basic_string_repeat1, 2), SHIFT_REPEAT(73), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__basic_string_repeat1, 2), + [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__basic_string_repeat1, 2), SHIFT_REPEAT(73), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 8), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 7), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat2, 4), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_table, 4, .production_id = 1), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_table, 3, .production_id = 1), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_basic_string, 2), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_literal_string, 2), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_table, 2), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_basic_string, 3), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat2, 2), SHIFT_REPEAT(22), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_table_repeat1, 2), SHIFT_REPEAT(35), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inline_table_repeat1, 2), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_key, 3), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key, 1), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_pair, 3), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inline_table_repeat1, 2, .production_id = 1), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [440] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), }; +#ifdef __cplusplus +extern "C" { +#endif void *tree_sitter_toml_external_scanner_create(void); void tree_sitter_toml_external_scanner_destroy(void *); bool tree_sitter_toml_external_scanner_scan(void *, TSLexer *, const bool *); @@ -3657,11 +4613,15 @@ extern const TSLanguage *tree_sitter_toml(void) { .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, + .large_state_count = LARGE_STATE_COUNT, .symbol_metadata = ts_symbol_metadata, .parse_table = (const unsigned short *)ts_parse_table, + .small_parse_table = (const uint16_t *)ts_small_parse_table, + .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, .parse_actions = ts_parse_actions, .lex_modes = ts_lex_modes, .symbol_names = ts_symbol_names, + .public_symbol_map = ts_symbol_map, .alias_sequences = (const TSSymbol *)ts_alias_sequences, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, @@ -3679,3 +4639,6 @@ extern const TSLanguage *tree_sitter_toml(void) { }; return &language; } +#ifdef __cplusplus +} +#endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index a8ee20b..11bf4fc 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -45,7 +45,8 @@ struct TSLexer { void (*advance)(TSLexer *, bool); void (*mark_end)(TSLexer *); uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); }; typedef enum { @@ -61,13 +62,13 @@ typedef struct { TSStateId state; bool extra : 1; bool repetition : 1; - }; + } shift; struct { TSSymbol symbol; int16_t dynamic_precedence; uint8_t child_count; uint8_t production_id; - }; + } reduce; } params; TSParseActionType type : 4; } TSParseAction; @@ -82,7 +83,7 @@ typedef union { struct { uint8_t count; bool reusable : 1; - }; + } entry; } TSParseActionEntry; struct TSLanguage { @@ -114,6 +115,10 @@ struct TSLanguage { const TSFieldMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const char **field_names; + uint32_t large_state_count; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSSymbol *public_symbol_map; }; /* @@ -123,6 +128,7 @@ struct TSLanguage { #define START_LEXER() \ bool result = false; \ bool skip = false; \ + bool eof = false; \ int32_t lookahead; \ goto start; \ next_state: \ @@ -155,26 +161,34 @@ struct TSLanguage { * Parse Table Macros */ +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + #define STATE(id) id #define ACTIONS(id) id -#define SHIFT(state_value) \ - { \ - { \ - .type = TSParseActionTypeShift, \ - .params = {.state = state_value}, \ - } \ +#define SHIFT(state_value) \ + { \ + { \ + .params = { \ + .shift = { \ + .state = state_value \ + } \ + }, \ + .type = TSParseActionTypeShift \ + } \ } #define SHIFT_REPEAT(state_value) \ { \ { \ - .type = TSParseActionTypeShift, \ .params = { \ - .state = state_value, \ - .repetition = true \ + .shift = { \ + .state = state_value, \ + .repetition = true \ + } \ }, \ + .type = TSParseActionTypeShift \ } \ } @@ -186,20 +200,26 @@ struct TSLanguage { #define SHIFT_EXTRA() \ { \ { \ - .type = TSParseActionTypeShift, \ - .params = {.extra = true} \ + .params = { \ + .shift = { \ + .extra = true \ + } \ + }, \ + .type = TSParseActionTypeShift \ } \ } #define REDUCE(symbol_val, child_count_val, ...) \ { \ { \ - .type = TSParseActionTypeReduce, \ .params = { \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - } \ + .reduce = { \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }, \ + .type = TSParseActionTypeReduce \ } \ }