diff --git a/corpus/custom.txt b/corpus/custom.txt index 8a031e4..10cfe8a 100644 --- a/corpus/custom.txt +++ b/corpus/custom.txt @@ -45,9 +45,11 @@ invalid_both = 1 .0 e 2 -------------------------------------------------------------------------------- -(ERROR - (dotted_key - (key) (ERROR) (key) +(root + (ERROR + (dotted_key + (key) (ERROR) (key) + ) ) ) @@ -60,8 +62,10 @@ invalid2 = 1979-05-27 T 07:32:00 Z -------------------------------------------------------------------------------- -(ERROR - (key) (ERROR) (local_time) (local_time) +(root + (ERROR + (key) (ERROR) (local_time) (local_time) + ) ) ================================================================================ @@ -125,13 +129,13 @@ key = { (pair (key) (inline_table - (MISSING "}") + (ERROR) + (pair + (key) (boolean) + ) + (ERROR) ) ) - (pair - (key) (boolean) - ) - (ERROR) ) ================================================================================ @@ -154,9 +158,96 @@ key -------------------------------------------------------------------------------- -(ERROR +(root (ERROR + (key) (key) + ) +) + +================================================================================ +VALID - table - empty content separated by comments +================================================================================ + +[table] + +# comment + +-------------------------------------------------------------------------------- + +(root + (table (key) ) - (key) + (comment) +) + +================================================================================ +VALID - array of tables - empty content separated by comments +================================================================================ + +[[array-table]] + +# comment + +-------------------------------------------------------------------------------- + +(root + (table_array + (key) + ) + (comment) +) + +================================================================================ +VALID - table - two pairs separated by comments +================================================================================ + +[table] + +a = 1 + +# comment + +b = 2 + +-------------------------------------------------------------------------------- + +(root + (table + (key) + ) + (pair + (key) (integer) + ) + (comment) + (pair + (key) (integer) + ) +) + +================================================================================ +VALID - array of tables - two pairs separated by comments +================================================================================ + +[[array-table]] + +a = 1 + +# comment + +b = 2 + +-------------------------------------------------------------------------------- + +(root + (table_array + (key) + ) + (pair + (key) (integer) + ) + (comment) + (pair + (key) (integer) + ) ) diff --git a/corpus/spec.txt b/corpus/spec.txt index 2f10aa7..35503a4 100644 --- a/corpus/spec.txt +++ b/corpus/spec.txt @@ -37,12 +37,8 @@ key = # INVALID -------------------------------------------------------------------------------- (root - (pair - (key) - (comment) - (integer - (MISSING "integer_token1") - ) + (ERROR + (key) (comment) ) ) @@ -782,21 +778,21 @@ key2 = 456 (root (table (key) - (pair - (key) (string) - ) - (pair - (key) (integer) - ) + ) + (pair + (key) (string) + ) + (pair + (key) (integer) ) (table (key) - (pair - (key) (string) - ) - (pair - (key) (integer) - ) + ) + (pair + (key) (string) + ) + (pair + (key) (integer) ) ) @@ -814,12 +810,12 @@ type.name = "pug" (dotted_key (key) (key) ) - (pair - (dotted_key - (key) (key) - ) - (string) + ) + (pair + (dotted_key + (key) (key) ) + (string) ) ) @@ -920,15 +916,15 @@ c = 2 (comment) (table (key) - (pair - (key) (integer) - ) + ) + (pair + (key) (integer) ) (table (key) - (pair - (key) (integer) - ) + ) + (pair + (key) (integer) ) ) @@ -950,17 +946,17 @@ c = 2 (comment) (table (key) - (pair - (key) (integer) - ) + ) + (pair + (key) (integer) ) (table (dotted_key (key) (key) ) - (pair - (key) (integer) - ) + ) + (pair + (key) (integer) ) ) @@ -1030,27 +1026,27 @@ color = "gray" (root (table_array (key) - (pair - (key) (string) - ) - (pair - (key) (integer) - ) + ) + (pair + (key) (string) + ) + (pair + (key) (integer) ) (table_array (key) ) (table_array (key) - (pair - (key) (string) - ) - (pair - (key) (integer) - ) - (pair - (key) (string) - ) + ) + (pair + (key) (string) + ) + (pair + (key) (integer) + ) + (pair + (key) (string) ) ) @@ -1082,50 +1078,50 @@ VALID - array of tables - nested arrays of tables (root (table_array (key) - (pair - (key) (string) - ) + ) + (pair + (key) (string) ) (table (dotted_key (key) (key) ) - (pair - (key) (string) - ) - (pair - (key) (string) - ) + ) + (pair + (key) (string) + ) + (pair + (key) (string) ) (table_array (dotted_key (key) (key) ) - (pair - (key) (string) - ) + ) + (pair + (key) (string) ) (table_array (dotted_key (key) (key) ) - (pair - (key) (string) - ) + ) + (pair + (key) (string) ) (table_array (key) - (pair - (key) (string) - ) + ) + (pair + (key) (string) ) (table_array (dotted_key (key) (key) ) - (pair - (key) (string) - ) + ) + (pair + (key) (string) ) ) @@ -1171,25 +1167,25 @@ VALID - array of tables - append to table (semantically INVALID) (comment) (table_array (key) - (pair - (key) (string) - ) + ) + (pair + (key) (string) ) (table_array (dotted_key (key) (key) ) - (pair - (key) (string) - ) - (comment) ) + (pair + (key) (string) + ) + (comment) (table (dotted_key (key) (key) ) - (pair - (key) (string) - ) + ) + (pair + (key) (string) ) ) diff --git a/grammar.js b/grammar.js index e01a5ad..3fac2bf 100644 --- a/grammar.js +++ b/grammar.js @@ -23,38 +23,24 @@ const rfc3339_offset = /([zZ])|([+-]([01][0-9]|2[0-3]):[0-5][0-9])/; module.exports = grammar({ name: "toml", - externals: $ => [$._eof], + externals: $ => [$._line_ending_or_eof], extras: $ => [$.comment, /[ \t]/], rules: { - root: $ => - seq( - repeat($._newline), - choice( - $._eof, - seq( - choice($.pair, $._loose_pair, $._pairs, $.table, $.table_array), - repeat(choice($.table, $.table_array)) - ) - ) - ), + root: $ => repeat(choice($.pair, $.table, $.table_array, $._newline)), comment: $ => /#.*/, _newline: $ => newline, - _newline_or_eof: $ => choice($._newline, $._eof), - ...table_like("table", "[", "]"), - ...table_like("table_array", "[[", "]]"), + table: $ => + seq("[", choice($.dotted_key, $.key), "]", $._line_ending_or_eof), - pair: $ => seq($._inline_pair, $._newline_or_eof), + table_array: $ => + seq("[[", choice($.dotted_key, $.key), "]]", $._line_ending_or_eof), + + pair: $ => seq($._inline_pair, $._line_ending_or_eof), _inline_pair: $ => seq(choice($.dotted_key, $.key), "=", $._inline_value), - _loose_pair: $ => seq(choice($._loose_pair, $.pair), $._newline), - _pairs: $ => - seq( - choice($.pair, $._loose_pair, $._pairs), - choice($.pair, $._loose_pair) - ), key: $ => choice($._bare_key, $._quoted_key), dotted_key: $ => seq(choice($.dotted_key, $.key), ".", $.key), @@ -212,24 +198,3 @@ module.exports = grammar({ ), }, }); - -function table_like(name, header_start, header_end) { - const header_name = `_${name}_header`; - const loose_header_name = `_loose_${name}_header`; - return { - [name]: $ => - seq( - choice($[header_name], $[loose_header_name]), - optional(choice($.pair, $._loose_pair, $._pairs)) - ), - [header_name]: $ => - seq( - header_start, - choice($.dotted_key, $.key), - header_end, - $._newline_or_eof - ), - [loose_header_name]: $ => - seq(choice($[loose_header_name], $[header_name]), $._newline), - }; -} diff --git a/src/grammar.json b/src/grammar.json index 726a0d8..a7a17e4 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2,71 +2,28 @@ "name": "toml", "rules": { "root": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "SYMBOL", + "name": "table" + }, + { + "type": "SYMBOL", + "name": "table_array" + }, + { "type": "SYMBOL", "name": "_newline" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_eof" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pair" - }, - { - "type": "SYMBOL", - "name": "_loose_pair" - }, - { - "type": "SYMBOL", - "name": "_pairs" - }, - { - "type": "SYMBOL", - "name": "table" - }, - { - "type": "SYMBOL", - "name": "table_array" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "table" - }, - { - "type": "SYMBOL", - "name": "table_array" - } - ] - } - } - ] - } - ] - } - ] + ] + } }, "comment": { "type": "PATTERN", @@ -76,63 +33,7 @@ "type": "PATTERN", "value": "(\\r?\\n)+" }, - "_newline_or_eof": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_newline" - }, - { - "type": "SYMBOL", - "name": "_eof" - } - ] - }, "table": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_table_header" - }, - { - "type": "SYMBOL", - "name": "_loose_table_header" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pair" - }, - { - "type": "SYMBOL", - "name": "_loose_pair" - }, - { - "type": "SYMBOL", - "name": "_pairs" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_table_header": { "type": "SEQ", "members": [ { @@ -158,76 +59,11 @@ }, { "type": "SYMBOL", - "name": "_newline_or_eof" - } - ] - }, - "_loose_table_header": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_loose_table_header" - }, - { - "type": "SYMBOL", - "name": "_table_header" - } - ] - }, - { - "type": "SYMBOL", - "name": "_newline" + "name": "_line_ending_or_eof" } ] }, "table_array": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_table_array_header" - }, - { - "type": "SYMBOL", - "name": "_loose_table_array_header" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pair" - }, - { - "type": "SYMBOL", - "name": "_loose_pair" - }, - { - "type": "SYMBOL", - "name": "_pairs" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_table_array_header": { "type": "SEQ", "members": [ { @@ -253,29 +89,7 @@ }, { "type": "SYMBOL", - "name": "_newline_or_eof" - } - ] - }, - "_loose_table_array_header": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_loose_table_array_header" - }, - { - "type": "SYMBOL", - "name": "_table_array_header" - } - ] - }, - { - "type": "SYMBOL", - "name": "_newline" + "name": "_line_ending_or_eof" } ] }, @@ -288,7 +102,7 @@ }, { "type": "SYMBOL", - "name": "_newline_or_eof" + "name": "_line_ending_or_eof" } ] }, @@ -318,63 +132,6 @@ } ] }, - "_loose_pair": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_loose_pair" - }, - { - "type": "SYMBOL", - "name": "pair" - } - ] - }, - { - "type": "SYMBOL", - "name": "_newline" - } - ] - }, - "_pairs": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pair" - }, - { - "type": "SYMBOL", - "name": "_loose_pair" - }, - { - "type": "SYMBOL", - "name": "_pairs" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pair" - }, - { - "type": "SYMBOL", - "name": "_loose_pair" - } - ] - } - ] - }, "key": { "type": "CHOICE", "members": [ @@ -1035,7 +792,7 @@ "externals": [ { "type": "SYMBOL", - "name": "_eof" + "name": "_line_ending_or_eof" } ], "inline": [], diff --git a/src/node-types.json b/src/node-types.json index ba77993..ce9f077 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -236,10 +236,6 @@ { "type": "key", "named": true - }, - { - "type": "pair", - "named": true } ] } @@ -259,10 +255,6 @@ { "type": "key", "named": true - }, - { - "type": "pair", - "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 9576fa6..91d3a15 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 184 -#define SYMBOL_COUNT 77 +#define STATE_COUNT 163 +#define SYMBOL_COUNT 70 #define ALIAS_COUNT 0 #define TOKEN_COUNT 42 #define EXTERNAL_TOKEN_COUNT 1 @@ -55,42 +55,35 @@ enum { anon_sym_COMMA = 38, anon_sym_LBRACE = 39, anon_sym_RBRACE = 40, - sym__eof = 41, + sym__line_ending_or_eof = 41, sym_root = 42, - sym__newline_or_eof = 43, - sym_table = 44, - sym__table_header = 45, - sym__loose_table_header = 46, - sym_table_array = 47, - sym__table_array_header = 48, - sym__loose_table_array_header = 49, - sym_pair = 50, - sym__inline_pair = 51, - sym__loose_pair = 52, - sym__pairs = 53, - sym_key = 54, - sym_dotted_key = 55, - sym__quoted_key = 56, - sym__inline_value = 57, - sym_string = 58, - sym__basic_string = 59, - sym__multiline_basic_string = 60, - sym__literal_string = 61, - sym__multiline_literal_string = 62, - sym_integer = 63, - sym_float = 64, - sym_offset_date_time = 65, - sym_local_date_time = 66, - sym_local_date = 67, - sym_array = 68, - sym_inline_table = 69, - aux_sym_root_repeat1 = 70, - aux_sym_root_repeat2 = 71, - aux_sym__basic_string_repeat1 = 72, - aux_sym__multiline_basic_string_repeat1 = 73, - aux_sym__multiline_literal_string_repeat1 = 74, - aux_sym_array_repeat1 = 75, - aux_sym_inline_table_repeat1 = 76, + sym_table = 43, + sym_table_array = 44, + sym_pair = 45, + sym__inline_pair = 46, + sym_key = 47, + sym_dotted_key = 48, + sym__quoted_key = 49, + sym__inline_value = 50, + sym_string = 51, + sym__basic_string = 52, + sym__multiline_basic_string = 53, + sym__literal_string = 54, + sym__multiline_literal_string = 55, + sym_integer = 56, + sym_float = 57, + sym_offset_date_time = 58, + sym_local_date_time = 59, + sym_local_date = 60, + sym_array = 61, + sym_inline_table = 62, + aux_sym_root_repeat1 = 63, + aux_sym__basic_string_repeat1 = 64, + aux_sym__multiline_basic_string_repeat1 = 65, + aux_sym__multiline_literal_string_repeat1 = 66, + aux_sym_array_repeat1 = 67, + aux_sym_array_repeat2 = 68, + aux_sym_inline_table_repeat1 = 69, }; static const char *ts_symbol_names[] = { @@ -135,19 +128,12 @@ static const char *ts_symbol_names[] = { [anon_sym_COMMA] = ",", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", - [sym__eof] = "_eof", + [sym__line_ending_or_eof] = "_line_ending_or_eof", [sym_root] = "root", - [sym__newline_or_eof] = "_newline_or_eof", [sym_table] = "table", - [sym__table_header] = "_table_header", - [sym__loose_table_header] = "_loose_table_header", [sym_table_array] = "table_array", - [sym__table_array_header] = "_table_array_header", - [sym__loose_table_array_header] = "_loose_table_array_header", [sym_pair] = "pair", [sym__inline_pair] = "_inline_pair", - [sym__loose_pair] = "_loose_pair", - [sym__pairs] = "_pairs", [sym_key] = "key", [sym_dotted_key] = "dotted_key", [sym__quoted_key] = "_quoted_key", @@ -165,11 +151,11 @@ static const char *ts_symbol_names[] = { [sym_array] = "array", [sym_inline_table] = "inline_table", [aux_sym_root_repeat1] = "root_repeat1", - [aux_sym_root_repeat2] = "root_repeat2", [aux_sym__basic_string_repeat1] = "_basic_string_repeat1", [aux_sym__multiline_basic_string_repeat1] = "_multiline_basic_string_repeat1", [aux_sym__multiline_literal_string_repeat1] = "_multiline_literal_string_repeat1", [aux_sym_array_repeat1] = "array_repeat1", + [aux_sym_array_repeat2] = "array_repeat2", [aux_sym_inline_table_repeat1] = "inline_table_repeat1", }; @@ -338,7 +324,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym__eof] = { + [sym__line_ending_or_eof] = { .visible = false, .named = true, }, @@ -346,34 +332,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__newline_or_eof] = { - .visible = false, - .named = true, - }, [sym_table] = { .visible = true, .named = true, }, - [sym__table_header] = { - .visible = false, - .named = true, - }, - [sym__loose_table_header] = { - .visible = false, - .named = true, - }, [sym_table_array] = { .visible = true, .named = true, }, - [sym__table_array_header] = { - .visible = false, - .named = true, - }, - [sym__loose_table_array_header] = { - .visible = false, - .named = true, - }, [sym_pair] = { .visible = true, .named = true, @@ -382,14 +348,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__loose_pair] = { - .visible = false, - .named = true, - }, - [sym__pairs] = { - .visible = false, - .named = true, - }, [sym_key] = { .visible = true, .named = true, @@ -458,10 +416,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_root_repeat2] = { - .visible = false, - .named = false, - }, [aux_sym__basic_string_repeat1] = { .visible = false, .named = false, @@ -478,6 +432,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_array_repeat2] = { + .visible = false, + .named = false, + }, [aux_sym_inline_table_repeat1] = { .visible = false, .named = false, @@ -1732,209 +1690,188 @@ 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, .external_lex_state = 1}, - [2] = {.lex_state = 0}, - [3] = {.lex_state = 2}, - [4] = {.lex_state = 4}, + [1] = {.lex_state = 2}, + [2] = {.lex_state = 2}, + [3] = {.lex_state = 4}, + [4] = {.lex_state = 2}, [5] = {.lex_state = 2}, - [6] = {.lex_state = 2}, - [7] = {.lex_state = 16}, - [8] = {.lex_state = 2}, - [9] = {.lex_state = 2, .external_lex_state = 1}, - [10] = {.lex_state = 2}, - [11] = {.lex_state = 2, .external_lex_state = 1}, - [12] = {.lex_state = 0}, - [13] = {.lex_state = 2}, + [6] = {.lex_state = 16}, + [7] = {.lex_state = 0, .external_lex_state = 1}, + [8] = {.lex_state = 0}, + [9] = {.lex_state = 2}, + [10] = {.lex_state = 0}, + [11] = {.lex_state = 2}, + [12] = {.lex_state = 2}, + [13] = {.lex_state = 4}, [14] = {.lex_state = 0}, - [15] = {.lex_state = 0}, - [16] = {.lex_state = 2}, + [15] = {.lex_state = 2}, + [16] = {.lex_state = 12}, [17] = {.lex_state = 2}, [18] = {.lex_state = 2}, - [19] = {.lex_state = 4}, - [20] = {.lex_state = 0}, - [21] = {.lex_state = 2}, - [22] = {.lex_state = 12}, - [23] = {.lex_state = 2}, - [24] = {.lex_state = 2}, + [19] = {.lex_state = 11}, + [20] = {.lex_state = 2}, + [21] = {.lex_state = 0, .external_lex_state = 1}, + [22] = {.lex_state = 2}, + [23] = {.lex_state = 4}, + [24] = {.lex_state = 0, .external_lex_state = 1}, [25] = {.lex_state = 2}, - [26] = {.lex_state = 2}, - [27] = {.lex_state = 2}, - [28] = {.lex_state = 2}, - [29] = {.lex_state = 0}, - [30] = {.lex_state = 0}, + [26] = {.lex_state = 0, .external_lex_state = 1}, + [27] = {.lex_state = 0, .external_lex_state = 1}, + [28] = {.lex_state = 5, .external_lex_state = 1}, + [29] = {.lex_state = 7}, + [30] = {.lex_state = 3}, [31] = {.lex_state = 2}, - [32] = {.lex_state = 2, .external_lex_state = 1}, - [33] = {.lex_state = 0}, - [34] = {.lex_state = 2}, - [35] = {.lex_state = 2}, + [32] = {.lex_state = 12, .external_lex_state = 1}, + [33] = {.lex_state = 11}, + [34] = {.lex_state = 0, .external_lex_state = 1}, + [35] = {.lex_state = 0, .external_lex_state = 1}, [36] = {.lex_state = 2}, [37] = {.lex_state = 2}, - [38] = {.lex_state = 11}, - [39] = {.lex_state = 2}, - [40] = {.lex_state = 2, .external_lex_state = 1}, - [41] = {.lex_state = 2}, - [42] = {.lex_state = 4}, - [43] = {.lex_state = 2, .external_lex_state = 1}, - [44] = {.lex_state = 2}, + [38] = {.lex_state = 2}, + [39] = {.lex_state = 12}, + [40] = {.lex_state = 0, .external_lex_state = 1}, + [41] = {.lex_state = 7}, + [42] = {.lex_state = 0, .external_lex_state = 1}, + [43] = {.lex_state = 3}, + [44] = {.lex_state = 0, .external_lex_state = 1}, [45] = {.lex_state = 0}, - [46] = {.lex_state = 0}, - [47] = {.lex_state = 2, .external_lex_state = 1}, - [48] = {.lex_state = 2, .external_lex_state = 1}, - [49] = {.lex_state = 5, .external_lex_state = 1}, - [50] = {.lex_state = 7}, - [51] = {.lex_state = 3}, - [52] = {.lex_state = 2}, - [53] = {.lex_state = 12, .external_lex_state = 1}, - [54] = {.lex_state = 11}, - [55] = {.lex_state = 2, .external_lex_state = 1}, - [56] = {.lex_state = 2, .external_lex_state = 1}, - [57] = {.lex_state = 2}, - [58] = {.lex_state = 2}, - [59] = {.lex_state = 2}, - [60] = {.lex_state = 12}, - [61] = {.lex_state = 2, .external_lex_state = 1}, - [62] = {.lex_state = 7}, - [63] = {.lex_state = 2, .external_lex_state = 1}, - [64] = {.lex_state = 3}, - [65] = {.lex_state = 2, .external_lex_state = 1}, - [66] = {.lex_state = 0}, - [67] = {.lex_state = 12, .external_lex_state = 1}, - [68] = {.lex_state = 2, .external_lex_state = 1}, - [69] = {.lex_state = 2, .external_lex_state = 1}, - [70] = {.lex_state = 12}, - [71] = {.lex_state = 11}, - [72] = {.lex_state = 12, .external_lex_state = 1}, - [73] = {.lex_state = 2, .external_lex_state = 1}, - [74] = {.lex_state = 7}, - [75] = {.lex_state = 2, .external_lex_state = 1}, - [76] = {.lex_state = 3}, - [77] = {.lex_state = 2}, - [78] = {.lex_state = 2, .external_lex_state = 1}, - [79] = {.lex_state = 0}, - [80] = {.lex_state = 2, .external_lex_state = 1}, - [81] = {.lex_state = 11}, - [82] = {.lex_state = 2, .external_lex_state = 1}, - [83] = {.lex_state = 12}, - [84] = {.lex_state = 0}, - [85] = {.lex_state = 12}, - [86] = {.lex_state = 2, .external_lex_state = 1}, - [87] = {.lex_state = 0}, - [88] = {.lex_state = 2, .external_lex_state = 1}, - [89] = {.lex_state = 0}, - [90] = {.lex_state = 2, .external_lex_state = 1}, - [91] = {.lex_state = 12}, - [92] = {.lex_state = 11}, - [93] = {.lex_state = 11}, - [94] = {.lex_state = 0}, - [95] = {.lex_state = 0}, - [96] = {.lex_state = 12}, - [97] = {.lex_state = 12}, - [98] = {.lex_state = 2, .external_lex_state = 1}, + [46] = {.lex_state = 12, .external_lex_state = 1}, + [47] = {.lex_state = 0, .external_lex_state = 1}, + [48] = {.lex_state = 0, .external_lex_state = 1}, + [49] = {.lex_state = 11}, + [50] = {.lex_state = 12}, + [51] = {.lex_state = 12, .external_lex_state = 1}, + [52] = {.lex_state = 0, .external_lex_state = 1}, + [53] = {.lex_state = 7}, + [54] = {.lex_state = 0, .external_lex_state = 1}, + [55] = {.lex_state = 3}, + [56] = {.lex_state = 2}, + [57] = {.lex_state = 0, .external_lex_state = 1}, + [58] = {.lex_state = 0}, + [59] = {.lex_state = 0, .external_lex_state = 1}, + [60] = {.lex_state = 0, .external_lex_state = 1}, + [61] = {.lex_state = 11}, + [62] = {.lex_state = 12}, + [63] = {.lex_state = 11}, + [64] = {.lex_state = 0}, + [65] = {.lex_state = 12}, + [66] = {.lex_state = 0, .external_lex_state = 1}, + [67] = {.lex_state = 0}, + [68] = {.lex_state = 0, .external_lex_state = 1}, + [69] = {.lex_state = 0}, + [70] = {.lex_state = 11}, + [71] = {.lex_state = 0, .external_lex_state = 1}, + [72] = {.lex_state = 0}, + [73] = {.lex_state = 12}, + [74] = {.lex_state = 11}, + [75] = {.lex_state = 12}, + [76] = {.lex_state = 0}, + [77] = {.lex_state = 0, .external_lex_state = 1}, + [78] = {.lex_state = 11}, + [79] = {.lex_state = 11}, + [80] = {.lex_state = 0}, + [81] = {.lex_state = 12}, + [82] = {.lex_state = 12}, + [83] = {.lex_state = 11}, + [84] = {.lex_state = 0, .external_lex_state = 1}, + [85] = {.lex_state = 11}, + [86] = {.lex_state = 11}, + [87] = {.lex_state = 12}, + [88] = {.lex_state = 11}, + [89] = {.lex_state = 0, .external_lex_state = 1}, + [90] = {.lex_state = 11}, + [91] = {.lex_state = 0, .external_lex_state = 1}, + [92] = {.lex_state = 0}, + [93] = {.lex_state = 0, .external_lex_state = 1}, + [94] = {.lex_state = 0, .external_lex_state = 1}, + [95] = {.lex_state = 2}, + [96] = {.lex_state = 0, .external_lex_state = 1}, + [97] = {.lex_state = 0, .external_lex_state = 1}, + [98] = {.lex_state = 12}, [99] = {.lex_state = 12}, - [100] = {.lex_state = 11}, - [101] = {.lex_state = 11}, - [102] = {.lex_state = 11}, + [100] = {.lex_state = 5}, + [101] = {.lex_state = 12}, + [102] = {.lex_state = 12}, [103] = {.lex_state = 0}, - [104] = {.lex_state = 12}, - [105] = {.lex_state = 2, .external_lex_state = 1}, - [106] = {.lex_state = 11}, - [107] = {.lex_state = 11}, - [108] = {.lex_state = 11}, - [109] = {.lex_state = 2, .external_lex_state = 1}, - [110] = {.lex_state = 11}, - [111] = {.lex_state = 2, .external_lex_state = 1}, - [112] = {.lex_state = 0}, - [113] = {.lex_state = 2, .external_lex_state = 1}, - [114] = {.lex_state = 2, .external_lex_state = 1}, - [115] = {.lex_state = 11}, - [116] = {.lex_state = 2}, - [117] = {.lex_state = 2, .external_lex_state = 1}, - [118] = {.lex_state = 2, .external_lex_state = 1}, + [104] = {.lex_state = 0}, + [105] = {.lex_state = 12}, + [106] = {.lex_state = 12}, + [107] = {.lex_state = 12}, + [108] = {.lex_state = 12}, + [109] = {.lex_state = 12}, + [110] = {.lex_state = 12}, + [111] = {.lex_state = 12}, + [112] = {.lex_state = 12}, + [113] = {.lex_state = 12}, + [114] = {.lex_state = 12}, + [115] = {.lex_state = 12}, + [116] = {.lex_state = 12}, + [117] = {.lex_state = 12}, + [118] = {.lex_state = 12}, [119] = {.lex_state = 12}, [120] = {.lex_state = 12}, - [121] = {.lex_state = 5}, + [121] = {.lex_state = 12}, [122] = {.lex_state = 12}, [123] = {.lex_state = 12}, - [124] = {.lex_state = 0}, - [125] = {.lex_state = 0}, - [126] = {.lex_state = 12}, - [127] = {.lex_state = 12}, - [128] = {.lex_state = 12}, - [129] = {.lex_state = 12}, - [130] = {.lex_state = 12}, + [124] = {.lex_state = 11}, + [125] = {.lex_state = 11}, + [126] = {.lex_state = 11}, + [127] = {.lex_state = 11}, + [128] = {.lex_state = 4}, + [129] = {.lex_state = 16}, + [130] = {.lex_state = 4}, [131] = {.lex_state = 12}, - [132] = {.lex_state = 12}, - [133] = {.lex_state = 12}, - [134] = {.lex_state = 12}, - [135] = {.lex_state = 12}, - [136] = {.lex_state = 12}, + [132] = {.lex_state = 11}, + [133] = {.lex_state = 7}, + [134] = {.lex_state = 3}, + [135] = {.lex_state = 2}, + [136] = {.lex_state = 11}, [137] = {.lex_state = 12}, - [138] = {.lex_state = 12}, - [139] = {.lex_state = 12}, - [140] = {.lex_state = 12}, - [141] = {.lex_state = 12}, + [138] = {.lex_state = 7}, + [139] = {.lex_state = 3}, + [140] = {.lex_state = 0}, + [141] = {.lex_state = 11}, [142] = {.lex_state = 12}, - [143] = {.lex_state = 12}, + [143] = {.lex_state = 0}, [144] = {.lex_state = 12}, [145] = {.lex_state = 11}, - [146] = {.lex_state = 11}, - [147] = {.lex_state = 11}, + [146] = {.lex_state = 0}, + [147] = {.lex_state = 12}, [148] = {.lex_state = 11}, - [149] = {.lex_state = 4}, - [150] = {.lex_state = 16}, - [151] = {.lex_state = 4}, - [152] = {.lex_state = 12}, + [149] = {.lex_state = 0}, + [150] = {.lex_state = 12}, + [151] = {.lex_state = 11}, + [152] = {.lex_state = 11}, [153] = {.lex_state = 11}, - [154] = {.lex_state = 7}, - [155] = {.lex_state = 3}, - [156] = {.lex_state = 2}, + [154] = {.lex_state = 0}, + [155] = {.lex_state = 11}, + [156] = {.lex_state = 11}, [157] = {.lex_state = 11}, - [158] = {.lex_state = 12}, - [159] = {.lex_state = 7}, - [160] = {.lex_state = 3}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 12}, - [163] = {.lex_state = 11}, - [164] = {.lex_state = 0}, - [165] = {.lex_state = 11}, - [166] = {.lex_state = 12}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 12}, - [169] = {.lex_state = 11}, - [170] = {.lex_state = 11}, - [171] = {.lex_state = 0}, - [172] = {.lex_state = 12}, - [173] = {.lex_state = 11}, - [174] = {.lex_state = 11}, - [175] = {.lex_state = 0}, - [176] = {.lex_state = 11}, - [177] = {.lex_state = 11}, - [178] = {.lex_state = 11}, - [179] = {.lex_state = 4}, - [180] = {.lex_state = 16}, - [181] = {.lex_state = 4}, - [182] = {.lex_state = 12}, - [183] = {.lex_state = 0}, + [158] = {.lex_state = 4}, + [159] = {.lex_state = 16}, + [160] = {.lex_state = 4}, + [161] = {.lex_state = 12}, + [162] = {.lex_state = 0}, }; enum { - ts_external_token__eof = 0, + ts_external_token__line_ending_or_eof = 0, }; static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__eof] = sym__eof, + [ts_external_token__line_ending_or_eof] = sym__line_ending_or_eof, }; static bool ts_external_scanner_states[2][EXTERNAL_TOKEN_COUNT] = { [1] = { - [ts_external_token__eof] = true, + [ts_external_token__line_ending_or_eof] = true, }, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { [anon_sym_SQUOTE2] = ACTIONS(1), - [sym__eof] = ACTIONS(1), + [sym__line_ending_or_eof] = ACTIONS(1), [aux_sym_offset_date_time_token4] = ACTIONS(1), [aux_sym_offset_date_time_token1] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), @@ -1968,26 +1905,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1), }, [1] = { - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(10), - [aux_sym_root_repeat1] = STATE(11), - [sym_table] = STATE(12), - [sym__loose_table_array_header] = STATE(13), - [sym_pair] = STATE(10), - [sym_dotted_key] = STATE(14), - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_root] = STATE(15), - [sym_table_array] = STATE(12), - [sym__table_array_header] = STATE(13), - [sym__pairs] = STATE(16), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [sym__eof] = ACTIONS(5), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [anon_sym_DQUOTE] = ACTIONS(9), + [sym_pair] = STATE(9), + [sym__inline_pair] = STATE(7), + [sym__basic_string] = STATE(4), + [sym_root] = STATE(8), + [sym_key] = STATE(10), + [sym_dotted_key] = STATE(10), + [aux_sym_root_repeat1] = STATE(9), + [sym__literal_string] = STATE(4), + [sym_table] = STATE(9), + [sym_table_array] = STATE(9), + [sym__quoted_key] = STATE(4), + [anon_sym_LBRACK_LBRACK] = ACTIONS(5), + [anon_sym_DQUOTE] = ACTIONS(7), + [ts_builtin_sym_end] = ACTIONS(9), [sym_comment] = ACTIONS(3), [sym__newline] = ACTIONS(11), [sym__bare_key] = ACTIONS(13), @@ -1995,2070 +1926,1719 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(17), }, [2] = { + [sym_dotted_key] = STATE(11), + [sym__literal_string] = STATE(4), + [sym__basic_string] = STATE(4), + [sym__quoted_key] = STATE(4), + [sym_key] = STATE(11), + [anon_sym_DQUOTE] = ACTIONS(7), + [sym__bare_key] = ACTIONS(13), [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_SQUOTE] = ACTIONS(17), }, [3] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_key] = STATE(17), - [sym__basic_string] = STATE(5), - [sym_dotted_key] = STATE(17), - [anon_sym_DQUOTE] = ACTIONS(9), - [sym__bare_key] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(17), + [aux_sym__basic_string_repeat1] = STATE(13), + [anon_sym_DQUOTE2] = ACTIONS(19), + [sym_escape_sequence] = ACTIONS(21), + [sym_comment] = ACTIONS(23), + [aux_sym__basic_string_token1] = ACTIONS(25), }, [4] = { - [aux_sym__basic_string_repeat1] = STATE(19), - [anon_sym_DQUOTE2] = ACTIONS(21), - [sym_escape_sequence] = ACTIONS(23), - [sym_comment] = ACTIONS(25), - [aux_sym__basic_string_token1] = ACTIONS(27), + [anon_sym_EQ] = ACTIONS(27), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK_RBRACK] = ACTIONS(27), + [anon_sym_DOT] = ACTIONS(27), }, [5] = { - [anon_sym_EQ] = ACTIONS(29), + [sym_dotted_key] = STATE(14), + [sym__literal_string] = STATE(92), + [sym__basic_string] = STATE(92), + [sym__quoted_key] = STATE(92), + [sym_key] = STATE(14), + [anon_sym_DQUOTE] = ACTIONS(29), + [sym__bare_key] = ACTIONS(31), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(29), - [anon_sym_DOT] = ACTIONS(29), + [anon_sym_SQUOTE] = ACTIONS(33), }, [6] = { - [sym__quoted_key] = STATE(112), - [sym__literal_string] = STATE(112), - [sym_key] = STATE(20), - [sym__basic_string] = STATE(112), - [sym_dotted_key] = STATE(20), - [anon_sym_DQUOTE] = ACTIONS(31), - [sym__bare_key] = ACTIONS(33), - [sym_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(35), + [anon_sym_SQUOTE2] = ACTIONS(35), + [aux_sym__literal_string_token1] = ACTIONS(37), + [sym_comment] = ACTIONS(23), }, [7] = { - [anon_sym_SQUOTE2] = ACTIONS(37), - [aux_sym__literal_string_token1] = ACTIONS(39), - [sym_comment] = ACTIONS(25), + [sym__line_ending_or_eof] = ACTIONS(39), + [sym_comment] = ACTIONS(3), }, [8] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(24), - [sym__pairs] = STATE(25), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [sym_pair] = STATE(24), - [sym_dotted_key] = STATE(14), - [anon_sym_LBRACK_LBRACK] = ACTIONS(41), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(41), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(43), - [sym__bare_key] = ACTIONS(13), - [anon_sym_LBRACK] = ACTIONS(45), - [anon_sym_SQUOTE] = ACTIONS(17), + [ts_builtin_sym_end] = ACTIONS(41), }, [9] = { - [sym__newline_or_eof] = STATE(26), - [sym__eof] = ACTIONS(47), - [sym__newline] = ACTIONS(47), + [sym_pair] = STATE(18), + [sym__inline_pair] = STATE(7), + [sym__basic_string] = STATE(4), + [aux_sym_root_repeat1] = STATE(18), + [sym_dotted_key] = STATE(10), + [sym_key] = STATE(10), + [sym__literal_string] = STATE(4), + [sym_table] = STATE(18), + [sym_table_array] = STATE(18), + [sym__quoted_key] = STATE(4), + [anon_sym_LBRACK_LBRACK] = ACTIONS(5), + [anon_sym_DQUOTE] = ACTIONS(7), + [ts_builtin_sym_end] = ACTIONS(43), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(45), + [sym__bare_key] = ACTIONS(13), + [anon_sym_LBRACK] = ACTIONS(15), + [anon_sym_SQUOTE] = ACTIONS(17), }, [10] = { - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(28), - [sym_table] = STATE(29), - [sym__loose_table_array_header] = STATE(13), - [sym_pair] = STATE(28), - [sym_dotted_key] = STATE(14), - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_table_array] = STATE(29), - [sym__table_array_header] = STATE(13), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [aux_sym_root_repeat2] = STATE(29), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(19), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(49), - [sym__bare_key] = ACTIONS(13), - [anon_sym_LBRACK] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), + [anon_sym_EQ] = ACTIONS(47), + [anon_sym_DOT] = ACTIONS(49), }, [11] = { - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(31), - [aux_sym_root_repeat1] = STATE(32), - [sym_table] = STATE(33), - [sym__loose_table_array_header] = STATE(13), - [sym_pair] = STATE(31), - [sym_dotted_key] = STATE(14), - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_table_array] = STATE(33), - [sym__table_array_header] = STATE(13), - [sym__pairs] = STATE(34), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [anon_sym_DQUOTE] = ACTIONS(9), - [sym__eof] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(53), - [sym__bare_key] = ACTIONS(13), - [anon_sym_LBRACK] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), + [anon_sym_RBRACK_RBRACK] = ACTIONS(51), + [anon_sym_DOT] = ACTIONS(49), }, [12] = { - [sym__table_array_header] = STATE(13), - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym_table_array] = STATE(29), - [sym_table] = STATE(29), - [sym__loose_table_array_header] = STATE(13), - [aux_sym_root_repeat2] = STATE(29), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(53), + [anon_sym_EQ] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(15), + [anon_sym_RBRACK_RBRACK] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), }, [13] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(36), - [sym__pairs] = STATE(37), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [sym_pair] = STATE(36), - [sym_dotted_key] = STATE(14), - [anon_sym_LBRACK_LBRACK] = ACTIONS(55), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(55), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(57), - [sym__bare_key] = ACTIONS(13), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_SQUOTE] = ACTIONS(17), + [aux_sym__basic_string_repeat1] = STATE(23), + [anon_sym_DQUOTE2] = ACTIONS(55), + [sym_escape_sequence] = ACTIONS(57), + [sym_comment] = ACTIONS(23), + [aux_sym__basic_string_token1] = ACTIONS(59), }, [14] = { + [anon_sym_DOT] = ACTIONS(61), [sym_comment] = ACTIONS(3), - [anon_sym_EQ] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(63), + [anon_sym_RBRACK] = ACTIONS(63), }, [15] = { + [anon_sym_RBRACE] = ACTIONS(65), + [anon_sym_EQ] = ACTIONS(65), [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(65), + [anon_sym_RBRACK_RBRACK] = ACTIONS(65), + [anon_sym_COMMA] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(65), }, [16] = { - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(28), - [sym_table] = STATE(29), - [sym__loose_table_array_header] = STATE(13), - [sym_pair] = STATE(28), - [sym_dotted_key] = STATE(14), - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_table_array] = STATE(29), - [sym__table_array_header] = STATE(13), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [aux_sym_root_repeat2] = STATE(29), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(19), - [sym__bare_key] = ACTIONS(13), + [anon_sym_SQUOTE2] = ACTIONS(67), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), }, [17] = { + [anon_sym_LBRACK_LBRACK] = ACTIONS(69), + [anon_sym_DQUOTE] = ACTIONS(69), + [ts_builtin_sym_end] = ACTIONS(69), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(63), + [sym__newline] = ACTIONS(69), + [sym__bare_key] = ACTIONS(69), + [anon_sym_LBRACK] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(69), }, [18] = { - [anon_sym_RBRACE] = ACTIONS(69), - [anon_sym_EQ] = ACTIONS(69), + [sym_pair] = STATE(18), + [sym__inline_pair] = STATE(7), + [sym__basic_string] = STATE(4), + [aux_sym_root_repeat1] = STATE(18), + [sym_dotted_key] = STATE(10), + [sym_key] = STATE(10), + [sym__literal_string] = STATE(4), + [sym_table] = STATE(18), + [sym_table_array] = STATE(18), + [sym__quoted_key] = STATE(4), + [anon_sym_LBRACK_LBRACK] = ACTIONS(73), + [anon_sym_DQUOTE] = ACTIONS(76), + [ts_builtin_sym_end] = ACTIONS(79), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(69), - [anon_sym_COMMA] = ACTIONS(69), - [anon_sym_DOT] = ACTIONS(69), + [sym__newline] = ACTIONS(81), + [sym__bare_key] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_SQUOTE] = ACTIONS(90), }, [19] = { - [aux_sym__basic_string_repeat1] = STATE(42), - [anon_sym_DQUOTE2] = ACTIONS(71), - [sym_escape_sequence] = ACTIONS(73), - [sym_comment] = ACTIONS(25), - [aux_sym__basic_string_token1] = ACTIONS(75), + [sym_integer] = STATE(35), + [sym_array] = STATE(35), + [sym_inline_table] = STATE(35), + [sym_string] = STATE(35), + [sym__basic_string] = STATE(34), + [sym_float] = STATE(35), + [sym_offset_date_time] = STATE(35), + [sym__multiline_basic_string] = STATE(34), + [sym__literal_string] = STATE(34), + [sym_local_date_time] = STATE(35), + [sym_local_date] = STATE(35), + [sym__inline_value] = STATE(35), + [sym__multiline_literal_string] = STATE(34), + [anon_sym_DQUOTE] = ACTIONS(93), + [aux_sym_offset_date_time_token1] = ACTIONS(95), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(97), + [sym_boolean] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(101), + [sym_local_time] = ACTIONS(99), + [aux_sym_integer_token2] = ACTIONS(97), + [aux_sym_float_token3] = ACTIONS(103), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(105), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(107), + [anon_sym_LBRACE] = ACTIONS(109), + [aux_sym_integer_token4] = ACTIONS(97), + [aux_sym_integer_token1] = ACTIONS(111), + [anon_sym_SQUOTE] = ACTIONS(113), }, [20] = { - [anon_sym_DOT] = ACTIONS(77), + [sym__literal_string] = STATE(4), + [sym__basic_string] = STATE(4), + [sym__quoted_key] = STATE(4), + [sym_key] = STATE(36), + [anon_sym_DQUOTE] = ACTIONS(7), + [sym__bare_key] = ACTIONS(13), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(79), + [anon_sym_SQUOTE] = ACTIONS(17), }, [21] = { - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_EQ] = ACTIONS(81), + [sym__line_ending_or_eof] = ACTIONS(115), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(81), - [anon_sym_COMMA] = ACTIONS(81), - [anon_sym_DOT] = ACTIONS(81), }, [22] = { - [anon_sym_SQUOTE2] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(117), + [anon_sym_EQ] = ACTIONS(117), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK_RBRACK] = ACTIONS(117), + [anon_sym_COMMA] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(117), }, [23] = { - [anon_sym_LBRACK_LBRACK] = ACTIONS(85), - [anon_sym_DQUOTE] = ACTIONS(85), - [ts_builtin_sym_end] = ACTIONS(85), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(85), - [sym__bare_key] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_SQUOTE] = ACTIONS(85), + [aux_sym__basic_string_repeat1] = STATE(23), + [anon_sym_DQUOTE2] = ACTIONS(119), + [sym_escape_sequence] = ACTIONS(121), + [sym_comment] = ACTIONS(23), + [aux_sym__basic_string_token1] = ACTIONS(124), }, [24] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(28), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [sym_pair] = STATE(28), - [sym_dotted_key] = STATE(14), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(89), + [sym__line_ending_or_eof] = ACTIONS(127), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(49), - [sym__bare_key] = ACTIONS(13), - [anon_sym_LBRACK] = ACTIONS(91), - [anon_sym_SQUOTE] = ACTIONS(17), }, [25] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(28), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [sym_pair] = STATE(28), - [sym_dotted_key] = STATE(14), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(89), - [sym__bare_key] = ACTIONS(13), + [anon_sym_RBRACE] = ACTIONS(129), + [anon_sym_EQ] = ACTIONS(129), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(91), - [anon_sym_SQUOTE] = ACTIONS(17), + [anon_sym_RBRACK_RBRACK] = ACTIONS(129), + [anon_sym_COMMA] = ACTIONS(129), + [anon_sym_DOT] = ACTIONS(129), }, [26] = { - [anon_sym_LBRACK_LBRACK] = ACTIONS(93), - [anon_sym_DQUOTE] = ACTIONS(93), - [ts_builtin_sym_end] = ACTIONS(93), + [sym__line_ending_or_eof] = ACTIONS(131), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(93), - [sym__bare_key] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_SQUOTE] = ACTIONS(93), }, [27] = { - [anon_sym_LBRACK_LBRACK] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(97), - [ts_builtin_sym_end] = ACTIONS(97), + [sym__line_ending_or_eof] = ACTIONS(133), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(97), - [sym__bare_key] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(99), - [anon_sym_SQUOTE] = ACTIONS(97), }, [28] = { - [anon_sym_LBRACK_LBRACK] = ACTIONS(101), - [anon_sym_DQUOTE] = ACTIONS(101), - [ts_builtin_sym_end] = ACTIONS(101), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(49), - [sym__bare_key] = ACTIONS(101), - [anon_sym_LBRACK] = ACTIONS(103), - [anon_sym_SQUOTE] = ACTIONS(101), + [sym__line_ending_or_eof] = ACTIONS(135), + [aux_sym_offset_date_time_token2] = ACTIONS(137), + [sym_comment] = ACTIONS(23), }, [29] = { - [sym__table_array_header] = STATE(13), - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym_table_array] = STATE(45), - [sym_table] = STATE(45), - [sym__loose_table_array_header] = STATE(13), - [aux_sym_root_repeat2] = STATE(45), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [ts_builtin_sym_end] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(15), + [aux_sym__multiline_literal_string_repeat1] = STATE(41), + [aux_sym__multiline_literal_string_token1] = ACTIONS(139), + [aux_sym__literal_string_token1] = ACTIONS(139), + [aux_sym__multiline_basic_string_token2] = ACTIONS(141), + [sym_comment] = ACTIONS(23), + [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(143), }, [30] = { - [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(105), + [aux_sym__multiline_basic_string_repeat1] = STATE(43), + [sym_comment] = ACTIONS(23), + [sym__escape_line_ending] = ACTIONS(145), + [aux_sym__multiline_basic_string_token2] = ACTIONS(145), + [sym_escape_sequence] = ACTIONS(145), + [aux_sym__multiline_basic_string_token1] = ACTIONS(147), + [aux_sym__basic_string_token1] = ACTIONS(147), + [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(149), }, [31] = { - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(28), - [sym_table] = STATE(46), - [sym__loose_table_array_header] = STATE(13), - [sym_pair] = STATE(28), - [sym_dotted_key] = STATE(14), - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_table_array] = STATE(46), - [sym__table_array_header] = STATE(13), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [aux_sym_root_repeat2] = STATE(46), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(105), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(49), + [sym_dotted_key] = STATE(162), + [sym__literal_string] = STATE(4), + [sym__inline_pair] = STATE(45), + [sym__basic_string] = STATE(4), + [sym__quoted_key] = STATE(4), + [sym_key] = STATE(162), + [anon_sym_DQUOTE] = ACTIONS(7), [sym__bare_key] = ACTIONS(13), - [anon_sym_LBRACK] = ACTIONS(15), + [sym_comment] = ACTIONS(3), [anon_sym_SQUOTE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(151), }, [32] = { - [aux_sym_root_repeat1] = STATE(32), - [anon_sym_LBRACK_LBRACK] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(107), - [sym__eof] = ACTIONS(107), + [sym__line_ending_or_eof] = ACTIONS(131), + [aux_sym_float_token1] = ACTIONS(153), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(109), - [sym__bare_key] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(112), - [anon_sym_SQUOTE] = ACTIONS(107), + [aux_sym_float_token2] = ACTIONS(155), }, [33] = { - [sym__table_array_header] = STATE(13), - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym_table_array] = STATE(46), - [sym_table] = STATE(46), - [sym__loose_table_array_header] = STATE(13), - [aux_sym_root_repeat2] = STATE(46), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [ts_builtin_sym_end] = ACTIONS(105), + [sym_integer] = STATE(50), + [sym_array] = STATE(50), + [sym_inline_table] = STATE(50), + [sym_string] = STATE(50), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(50), + [sym_offset_date_time] = STATE(50), + [aux_sym_array_repeat1] = STATE(49), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(50), + [sym_local_date] = STATE(50), + [sym__inline_value] = STATE(50), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(159), + [aux_sym_offset_date_time_token1] = ACTIONS(161), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(15), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(165), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(165), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(175), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), }, [34] = { - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(28), - [sym_table] = STATE(46), - [sym__loose_table_array_header] = STATE(13), - [sym_pair] = STATE(28), - [sym_dotted_key] = STATE(14), - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_table_array] = STATE(46), - [sym__table_array_header] = STATE(13), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [aux_sym_root_repeat2] = STATE(46), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(105), - [sym__bare_key] = ACTIONS(13), + [sym__line_ending_or_eof] = ACTIONS(183), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(15), - [anon_sym_SQUOTE] = ACTIONS(17), }, [35] = { - [anon_sym_LBRACK_LBRACK] = ACTIONS(114), - [anon_sym_DQUOTE] = ACTIONS(114), - [ts_builtin_sym_end] = ACTIONS(114), + [sym__line_ending_or_eof] = ACTIONS(185), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(114), - [sym__bare_key] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(116), - [anon_sym_SQUOTE] = ACTIONS(114), }, [36] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(28), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [sym_pair] = STATE(28), - [sym_dotted_key] = STATE(14), - [anon_sym_LBRACK_LBRACK] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(118), + [anon_sym_EQ] = ACTIONS(187), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(49), - [sym__bare_key] = ACTIONS(13), - [anon_sym_LBRACK] = ACTIONS(120), - [anon_sym_SQUOTE] = ACTIONS(17), + [anon_sym_RBRACK_RBRACK] = ACTIONS(187), + [anon_sym_DOT] = ACTIONS(187), }, [37] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym__inline_pair] = STATE(9), - [sym__loose_pair] = STATE(28), - [sym_key] = STATE(14), - [sym__basic_string] = STATE(5), - [sym_pair] = STATE(28), - [sym_dotted_key] = STATE(14), - [anon_sym_LBRACK_LBRACK] = ACTIONS(118), - [anon_sym_DQUOTE] = ACTIONS(9), - [ts_builtin_sym_end] = ACTIONS(118), - [sym__bare_key] = ACTIONS(13), + [anon_sym_LBRACK_LBRACK] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(189), + [ts_builtin_sym_end] = ACTIONS(189), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(120), - [anon_sym_SQUOTE] = ACTIONS(17), + [sym__newline] = ACTIONS(189), + [sym__bare_key] = ACTIONS(189), + [anon_sym_LBRACK] = ACTIONS(191), + [anon_sym_SQUOTE] = ACTIONS(189), }, [38] = { - [sym__literal_string] = STATE(55), - [sym__multiline_literal_string] = STATE(55), - [sym_local_date] = STATE(56), - [sym_array] = STATE(56), - [sym__inline_value] = STATE(56), - [sym_string] = STATE(56), - [sym_integer] = STATE(56), - [sym_float] = STATE(56), - [sym_inline_table] = STATE(56), - [sym__basic_string] = STATE(55), - [sym__multiline_basic_string] = STATE(55), - [sym_offset_date_time] = STATE(56), - [sym_local_date_time] = STATE(56), - [anon_sym_DQUOTE] = ACTIONS(122), - [aux_sym_offset_date_time_token1] = ACTIONS(124), + [anon_sym_LBRACK_LBRACK] = ACTIONS(193), + [anon_sym_DQUOTE] = ACTIONS(193), + [ts_builtin_sym_end] = ACTIONS(193), [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(126), - [sym_boolean] = ACTIONS(128), - [anon_sym_LBRACK] = ACTIONS(130), - [sym_local_time] = ACTIONS(128), - [aux_sym_integer_token2] = ACTIONS(126), - [aux_sym_float_token3] = ACTIONS(132), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(134), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(136), - [anon_sym_LBRACE] = ACTIONS(138), - [aux_sym_integer_token4] = ACTIONS(126), - [aux_sym_integer_token1] = ACTIONS(140), - [anon_sym_SQUOTE] = ACTIONS(142), + [sym__newline] = ACTIONS(193), + [sym__bare_key] = ACTIONS(193), + [anon_sym_LBRACK] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(193), }, [39] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_key] = STATE(57), - [sym__basic_string] = STATE(5), - [anon_sym_DQUOTE] = ACTIONS(9), - [sym__bare_key] = ACTIONS(13), [sym_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(17), + [aux_sym_offset_date_time_token3] = ACTIONS(197), }, [40] = { - [sym__newline_or_eof] = STATE(58), - [sym__eof] = ACTIONS(144), - [sym__newline] = ACTIONS(144), + [sym__line_ending_or_eof] = ACTIONS(199), [sym_comment] = ACTIONS(3), }, [41] = { - [anon_sym_RBRACE] = ACTIONS(146), - [anon_sym_EQ] = ACTIONS(146), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(146), - [anon_sym_COMMA] = ACTIONS(146), - [anon_sym_DOT] = ACTIONS(146), + [aux_sym__multiline_literal_string_repeat1] = STATE(53), + [aux_sym__multiline_literal_string_token1] = ACTIONS(201), + [aux_sym__literal_string_token1] = ACTIONS(201), + [aux_sym__multiline_basic_string_token2] = ACTIONS(203), + [sym_comment] = ACTIONS(23), + [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(205), }, [42] = { - [aux_sym__basic_string_repeat1] = STATE(42), - [anon_sym_DQUOTE2] = ACTIONS(148), - [sym_escape_sequence] = ACTIONS(150), - [sym_comment] = ACTIONS(25), - [aux_sym__basic_string_token1] = ACTIONS(153), + [sym__line_ending_or_eof] = ACTIONS(207), + [sym_comment] = ACTIONS(3), }, [43] = { - [sym__newline_or_eof] = STATE(59), - [sym__eof] = ACTIONS(156), - [sym__newline] = ACTIONS(156), - [sym_comment] = ACTIONS(3), + [aux_sym__multiline_basic_string_repeat1] = STATE(55), + [sym_comment] = ACTIONS(23), + [sym__escape_line_ending] = ACTIONS(209), + [aux_sym__multiline_basic_string_token2] = ACTIONS(209), + [sym_escape_sequence] = ACTIONS(209), + [aux_sym__multiline_basic_string_token1] = ACTIONS(211), + [aux_sym__basic_string_token1] = ACTIONS(211), + [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(213), }, [44] = { - [anon_sym_RBRACE] = ACTIONS(158), - [anon_sym_EQ] = ACTIONS(158), + [sym__line_ending_or_eof] = ACTIONS(215), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(158), - [anon_sym_DOT] = ACTIONS(158), }, [45] = { - [sym__table_array_header] = STATE(13), - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym_table_array] = STATE(45), - [sym_table] = STATE(45), - [sym__loose_table_array_header] = STATE(13), - [aux_sym_root_repeat2] = STATE(45), - [anon_sym_LBRACK_LBRACK] = ACTIONS(160), - [ts_builtin_sym_end] = ACTIONS(163), + [aux_sym_inline_table_repeat1] = STATE(58), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_COMMA] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(219), }, [46] = { - [sym__table_array_header] = STATE(13), - [sym__table_header] = STATE(8), - [sym__loose_table_header] = STATE(8), - [sym_table_array] = STATE(45), - [sym_table] = STATE(45), - [sym__loose_table_array_header] = STATE(13), - [aux_sym_root_repeat2] = STATE(45), - [anon_sym_LBRACK_LBRACK] = ACTIONS(7), - [ts_builtin_sym_end] = ACTIONS(168), + [sym__line_ending_or_eof] = ACTIONS(221), + [aux_sym_float_token2] = ACTIONS(223), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(15), }, [47] = { - [sym__eof] = ACTIONS(170), - [sym__newline] = ACTIONS(170), + [sym__line_ending_or_eof] = ACTIONS(221), [sym_comment] = ACTIONS(3), }, [48] = { - [sym__eof] = ACTIONS(172), - [sym__newline] = ACTIONS(172), + [sym__line_ending_or_eof] = ACTIONS(225), [sym_comment] = ACTIONS(3), }, [49] = { - [sym__eof] = ACTIONS(174), - [sym__newline] = ACTIONS(176), - [aux_sym_offset_date_time_token2] = ACTIONS(178), - [sym_comment] = ACTIONS(25), + [sym_integer] = STATE(62), + [sym_array] = STATE(62), + [sym_inline_table] = STATE(62), + [sym_string] = STATE(62), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(62), + [sym_offset_date_time] = STATE(62), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(62), + [sym_local_date] = STATE(62), + [sym__inline_value] = STATE(62), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(227), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(229), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(229), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), }, [50] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(62), - [aux_sym__multiline_literal_string_token1] = ACTIONS(180), - [aux_sym__literal_string_token1] = ACTIONS(180), - [aux_sym__multiline_basic_string_token2] = ACTIONS(182), - [sym_comment] = ACTIONS(25), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(184), + [aux_sym_array_repeat2] = STATE(64), + [aux_sym_array_repeat1] = STATE(65), + [sym__newline] = ACTIONS(233), + [anon_sym_RBRACK] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(235), }, [51] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(64), - [sym_comment] = ACTIONS(25), - [sym__escape_line_ending] = ACTIONS(186), - [aux_sym__multiline_basic_string_token2] = ACTIONS(186), - [sym_escape_sequence] = ACTIONS(186), - [aux_sym__multiline_basic_string_token1] = ACTIONS(188), - [aux_sym__basic_string_token1] = ACTIONS(188), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(190), + [sym__line_ending_or_eof] = ACTIONS(237), + [sym_comment] = ACTIONS(3), + [aux_sym_offset_date_time_token4] = ACTIONS(239), }, [52] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_key] = STATE(183), - [sym__basic_string] = STATE(5), - [sym__inline_pair] = STATE(66), - [sym_dotted_key] = STATE(183), - [anon_sym_DQUOTE] = ACTIONS(9), + [sym__line_ending_or_eof] = ACTIONS(241), + [sym_comment] = ACTIONS(3), + }, + [53] = { + [aux_sym__multiline_literal_string_repeat1] = STATE(53), + [aux_sym__multiline_literal_string_token1] = ACTIONS(243), + [aux_sym__multiline_basic_string_token2] = ACTIONS(246), + [aux_sym__literal_string_token1] = ACTIONS(243), + [sym_comment] = ACTIONS(23), + [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(249), + }, + [54] = { + [sym__line_ending_or_eof] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [55] = { + [aux_sym__multiline_basic_string_repeat1] = STATE(55), + [sym_comment] = ACTIONS(23), + [sym__escape_line_ending] = ACTIONS(253), + [aux_sym__multiline_basic_string_token2] = ACTIONS(253), + [sym_escape_sequence] = ACTIONS(253), + [aux_sym__multiline_basic_string_token1] = ACTIONS(256), + [aux_sym__basic_string_token1] = ACTIONS(256), + [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(259), + }, + [56] = { + [sym_dotted_key] = STATE(162), + [sym__literal_string] = STATE(4), + [sym__inline_pair] = STATE(67), + [sym__basic_string] = STATE(4), + [sym__quoted_key] = STATE(4), + [sym_key] = STATE(162), + [anon_sym_DQUOTE] = ACTIONS(7), [sym__bare_key] = ACTIONS(13), [sym_comment] = ACTIONS(3), [anon_sym_SQUOTE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(192), - }, - [53] = { - [sym__eof] = ACTIONS(170), - [sym__newline] = ACTIONS(170), - [aux_sym_float_token1] = ACTIONS(194), - [sym_comment] = ACTIONS(3), - [aux_sym_float_token2] = ACTIONS(196), - }, - [54] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(70), - [sym_array] = STATE(70), - [sym__inline_value] = STATE(70), - [sym_string] = STATE(70), - [sym_integer] = STATE(70), - [sym_float] = STATE(70), - [sym_inline_table] = STATE(70), - [aux_sym_root_repeat1] = STATE(71), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(70), - [sym_local_date_time] = STATE(70), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(200), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(206), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(206), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(216), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [55] = { - [sym__eof] = ACTIONS(224), - [sym__newline] = ACTIONS(224), - [sym_comment] = ACTIONS(3), - }, - [56] = { - [sym__eof] = ACTIONS(226), - [sym__newline] = ACTIONS(226), - [sym_comment] = ACTIONS(3), }, [57] = { - [anon_sym_EQ] = ACTIONS(228), + [sym__line_ending_or_eof] = ACTIONS(261), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK_RBRACK] = ACTIONS(228), - [anon_sym_DOT] = ACTIONS(228), }, [58] = { - [anon_sym_LBRACK_LBRACK] = ACTIONS(230), - [anon_sym_DQUOTE] = ACTIONS(230), - [ts_builtin_sym_end] = ACTIONS(230), + [aux_sym_inline_table_repeat1] = STATE(69), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(230), - [sym__bare_key] = ACTIONS(230), - [anon_sym_LBRACK] = ACTIONS(232), - [anon_sym_SQUOTE] = ACTIONS(230), + [anon_sym_COMMA] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(263), }, [59] = { - [anon_sym_LBRACK_LBRACK] = ACTIONS(234), - [anon_sym_DQUOTE] = ACTIONS(234), - [ts_builtin_sym_end] = ACTIONS(234), + [sym__line_ending_or_eof] = ACTIONS(265), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(234), - [sym__bare_key] = ACTIONS(234), - [anon_sym_LBRACK] = ACTIONS(236), - [anon_sym_SQUOTE] = ACTIONS(234), }, [60] = { + [sym__line_ending_or_eof] = ACTIONS(267), [sym_comment] = ACTIONS(3), - [aux_sym_offset_date_time_token3] = ACTIONS(238), }, [61] = { - [sym__eof] = ACTIONS(240), - [sym__newline] = ACTIONS(240), + [aux_sym_array_repeat1] = STATE(61), + [anon_sym_DQUOTE] = ACTIONS(269), + [anon_sym_RBRACK] = ACTIONS(271), + [aux_sym_offset_date_time_token1] = ACTIONS(271), [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(271), + [sym_boolean] = ACTIONS(271), + [anon_sym_COMMA] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(271), + [sym_local_time] = ACTIONS(271), + [aux_sym_integer_token2] = ACTIONS(271), + [aux_sym_float_token3] = ACTIONS(271), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(271), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [sym__newline] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(271), + [aux_sym_integer_token4] = ACTIONS(271), + [aux_sym_integer_token1] = ACTIONS(269), + [anon_sym_SQUOTE] = ACTIONS(269), }, [62] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(74), - [aux_sym__multiline_literal_string_token1] = ACTIONS(242), - [aux_sym__literal_string_token1] = ACTIONS(242), - [aux_sym__multiline_basic_string_token2] = ACTIONS(244), - [sym_comment] = ACTIONS(25), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(246), + [aux_sym_array_repeat2] = STATE(72), + [aux_sym_array_repeat1] = STATE(73), + [sym__newline] = ACTIONS(276), + [anon_sym_RBRACK] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(280), }, [63] = { - [sym__eof] = ACTIONS(248), - [sym__newline] = ACTIONS(248), + [sym_integer] = STATE(75), + [sym_array] = STATE(75), + [sym_inline_table] = STATE(75), + [sym_string] = STATE(75), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(75), + [sym_offset_date_time] = STATE(75), + [aux_sym_array_repeat1] = STATE(74), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(75), + [sym_local_date] = STATE(75), + [sym__inline_value] = STATE(75), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(278), + [aux_sym_offset_date_time_token1] = ACTIONS(161), [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(282), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(284), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), }, [64] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(76), - [sym_comment] = ACTIONS(25), - [sym__escape_line_ending] = ACTIONS(250), - [aux_sym__multiline_basic_string_token2] = ACTIONS(250), - [sym_escape_sequence] = ACTIONS(250), - [aux_sym__multiline_basic_string_token1] = ACTIONS(252), - [aux_sym__basic_string_token1] = ACTIONS(252), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(254), + [aux_sym_array_repeat2] = STATE(76), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(280), + [anon_sym_RBRACK] = ACTIONS(278), }, [65] = { - [sym__eof] = ACTIONS(256), - [sym__newline] = ACTIONS(256), + [aux_sym_array_repeat2] = STATE(72), + [aux_sym_array_repeat1] = STATE(61), + [sym__newline] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(278), [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(280), }, [66] = { - [aux_sym_inline_table_repeat1] = STATE(79), + [sym__line_ending_or_eof] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_RBRACE] = ACTIONS(260), }, [67] = { - [sym__eof] = ACTIONS(262), - [sym__newline] = ACTIONS(262), [sym_comment] = ACTIONS(3), - [aux_sym_float_token2] = ACTIONS(264), + [anon_sym_COMMA] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), }, [68] = { - [sym__eof] = ACTIONS(262), - [sym__newline] = ACTIONS(262), + [sym__line_ending_or_eof] = ACTIONS(290), [sym_comment] = ACTIONS(3), }, [69] = { - [sym__eof] = ACTIONS(266), - [sym__newline] = ACTIONS(266), - [sym_comment] = ACTIONS(3), - }, - [70] = { - [aux_sym_root_repeat1] = STATE(83), - [aux_sym_array_repeat1] = STATE(84), - [sym__newline] = ACTIONS(268), - [anon_sym_RBRACK] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(272), - }, - [71] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(85), - [sym_array] = STATE(85), - [sym__inline_value] = STATE(85), - [sym_string] = STATE(85), - [sym_integer] = STATE(85), - [sym_float] = STATE(85), - [sym_inline_table] = STATE(85), - [aux_sym_root_repeat1] = STATE(115), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(85), - [sym_local_date_time] = STATE(85), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(270), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(274), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(274), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [72] = { - [sym__eof] = ACTIONS(278), - [sym__newline] = ACTIONS(278), - [aux_sym_offset_date_time_token4] = ACTIONS(280), - [sym_comment] = ACTIONS(3), - }, - [73] = { - [sym__eof] = ACTIONS(282), - [sym__newline] = ACTIONS(282), - [sym_comment] = ACTIONS(3), - }, - [74] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(74), - [aux_sym__multiline_literal_string_token1] = ACTIONS(284), - [aux_sym__multiline_basic_string_token2] = ACTIONS(287), - [aux_sym__literal_string_token1] = ACTIONS(284), - [sym_comment] = ACTIONS(25), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(290), - }, - [75] = { - [sym__eof] = ACTIONS(292), - [sym__newline] = ACTIONS(292), - [sym_comment] = ACTIONS(3), - }, - [76] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(76), - [sym_comment] = ACTIONS(25), - [sym__escape_line_ending] = ACTIONS(294), - [aux_sym__multiline_basic_string_token2] = ACTIONS(294), - [sym_escape_sequence] = ACTIONS(294), - [aux_sym__multiline_basic_string_token1] = ACTIONS(297), - [aux_sym__basic_string_token1] = ACTIONS(297), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(300), - }, - [77] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym_key] = STATE(183), - [sym__basic_string] = STATE(5), - [sym__inline_pair] = STATE(87), - [sym_dotted_key] = STATE(183), - [anon_sym_DQUOTE] = ACTIONS(9), - [sym__bare_key] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(17), - }, - [78] = { - [sym__eof] = ACTIONS(302), - [sym__newline] = ACTIONS(302), - [sym_comment] = ACTIONS(3), - }, - [79] = { - [aux_sym_inline_table_repeat1] = STATE(89), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_RBRACE] = ACTIONS(304), - }, - [80] = { - [sym__eof] = ACTIONS(306), - [sym__newline] = ACTIONS(306), - [sym_comment] = ACTIONS(3), - }, - [81] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(91), - [sym_array] = STATE(91), - [sym__inline_value] = STATE(91), - [sym_string] = STATE(91), - [sym_integer] = STATE(91), - [sym_float] = STATE(91), - [sym_inline_table] = STATE(91), - [aux_sym_root_repeat1] = STATE(92), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(91), - [sym_local_date_time] = STATE(91), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(308), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(312), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [82] = { - [sym__eof] = ACTIONS(314), - [sym__newline] = ACTIONS(314), - [sym_comment] = ACTIONS(3), - }, - [83] = { - [aux_sym_root_repeat1] = STATE(115), - [aux_sym_array_repeat1] = STATE(94), - [sym__newline] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(308), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(316), - }, - [84] = { - [aux_sym_array_repeat1] = STATE(95), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(316), - [anon_sym_RBRACK] = ACTIONS(308), - }, - [85] = { - [aux_sym_root_repeat1] = STATE(96), - [aux_sym_array_repeat1] = STATE(94), - [sym__newline] = ACTIONS(318), - [anon_sym_RBRACK] = ACTIONS(308), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(316), - }, - [86] = { - [sym__eof] = ACTIONS(320), - [sym__newline] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - }, - [87] = { - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(322), - [anon_sym_RBRACE] = ACTIONS(322), - }, - [88] = { - [sym__eof] = ACTIONS(324), - [sym__newline] = ACTIONS(324), - [sym_comment] = ACTIONS(3), - }, - [89] = { - [aux_sym_inline_table_repeat1] = STATE(89), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(326), - [anon_sym_RBRACE] = ACTIONS(329), - }, - [90] = { - [sym__eof] = ACTIONS(331), - [sym__newline] = ACTIONS(331), - [sym_comment] = ACTIONS(3), - }, - [91] = { - [aux_sym_root_repeat1] = STATE(97), - [sym__newline] = ACTIONS(333), - [anon_sym_RBRACK] = ACTIONS(335), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(335), - }, - [92] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(99), - [sym_array] = STATE(99), - [sym__inline_value] = STATE(99), - [sym_string] = STATE(99), - [sym_integer] = STATE(99), - [sym_float] = STATE(99), - [sym_inline_table] = STATE(99), - [aux_sym_root_repeat1] = STATE(115), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(99), - [sym_local_date_time] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(337), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(339), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [93] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(91), - [sym_array] = STATE(91), - [sym__inline_value] = STATE(91), - [sym_string] = STATE(91), - [sym_integer] = STATE(91), - [sym_float] = STATE(91), - [sym_inline_table] = STATE(91), - [aux_sym_root_repeat1] = STATE(100), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(91), - [sym_local_date_time] = STATE(91), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(337), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [94] = { - [aux_sym_array_repeat1] = STATE(95), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_RBRACK] = ACTIONS(337), - }, - [95] = { - [aux_sym_array_repeat1] = STATE(95), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(345), - [anon_sym_RBRACK] = ACTIONS(335), - }, - [96] = { - [aux_sym_root_repeat1] = STATE(115), - [aux_sym_array_repeat1] = STATE(103), - [sym__newline] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(337), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(343), - }, - [97] = { - [aux_sym_root_repeat1] = STATE(115), - [sym__newline] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(348), - }, - [98] = { - [sym__eof] = ACTIONS(350), - [sym__newline] = ACTIONS(350), - [sym_comment] = ACTIONS(3), - }, - [99] = { - [aux_sym_root_repeat1] = STATE(104), - [sym__newline] = ACTIONS(352), - [anon_sym_RBRACK] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(348), - }, - [100] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(99), - [sym_array] = STATE(99), - [sym__inline_value] = STATE(99), - [sym_string] = STATE(99), - [sym_integer] = STATE(99), - [sym_float] = STATE(99), - [sym_inline_table] = STATE(99), - [aux_sym_root_repeat1] = STATE(115), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(99), - [sym_local_date_time] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(354), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(339), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [101] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(91), - [sym_array] = STATE(91), - [sym__inline_value] = STATE(91), - [sym_string] = STATE(91), - [sym_integer] = STATE(91), - [sym_float] = STATE(91), - [sym_inline_table] = STATE(91), - [aux_sym_root_repeat1] = STATE(106), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(91), - [sym_local_date_time] = STATE(91), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(354), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(356), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [102] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(91), - [sym_array] = STATE(91), - [sym__inline_value] = STATE(91), - [sym_string] = STATE(91), - [sym_integer] = STATE(91), - [sym_float] = STATE(91), - [sym_inline_table] = STATE(91), - [aux_sym_root_repeat1] = STATE(107), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(91), - [sym_local_date_time] = STATE(91), - [anon_sym_DQUOTE] = ACTIONS(198), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(358), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [103] = { - [aux_sym_array_repeat1] = STATE(95), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(360), - [anon_sym_RBRACK] = ACTIONS(354), - }, - [104] = { - [aux_sym_root_repeat1] = STATE(115), - [sym__newline] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(362), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(362), - }, - [105] = { - [sym__eof] = ACTIONS(364), - [sym__newline] = ACTIONS(364), - [sym_comment] = ACTIONS(3), - }, - [106] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(99), - [sym_array] = STATE(99), - [sym__inline_value] = STATE(99), - [sym_string] = STATE(99), - [sym_integer] = STATE(99), - [sym_float] = STATE(99), - [sym_inline_table] = STATE(99), - [aux_sym_root_repeat1] = STATE(115), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(99), - [sym_local_date_time] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(366), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(339), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [107] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(99), - [sym_array] = STATE(99), - [sym__inline_value] = STATE(99), - [sym_string] = STATE(99), - [sym_integer] = STATE(99), - [sym_float] = STATE(99), - [sym_inline_table] = STATE(99), - [aux_sym_root_repeat1] = STATE(115), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(99), - [sym_local_date_time] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(198), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(339), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [108] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(91), - [sym_array] = STATE(91), - [sym__inline_value] = STATE(91), - [sym_string] = STATE(91), - [sym_integer] = STATE(91), - [sym_float] = STATE(91), - [sym_inline_table] = STATE(91), - [aux_sym_root_repeat1] = STATE(110), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(91), - [sym_local_date_time] = STATE(91), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(366), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(368), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [109] = { - [sym__eof] = ACTIONS(370), - [sym__newline] = ACTIONS(370), - [sym_comment] = ACTIONS(3), - }, - [110] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(99), - [sym_array] = STATE(99), - [sym__inline_value] = STATE(99), - [sym_string] = STATE(99), - [sym_integer] = STATE(99), - [sym_float] = STATE(99), - [sym_inline_table] = STATE(99), - [aux_sym_root_repeat1] = STATE(115), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(99), - [sym_local_date_time] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(372), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(339), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [111] = { - [sym__eof] = ACTIONS(374), - [sym__newline] = ACTIONS(374), - [sym_comment] = ACTIONS(3), - }, - [112] = { - [anon_sym_DOT] = ACTIONS(29), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(29), - }, - [113] = { - [sym__eof] = ACTIONS(69), - [sym__newline] = ACTIONS(69), - [sym_comment] = ACTIONS(3), - }, - [114] = { - [sym__eof] = ACTIONS(81), - [sym__newline] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - }, - [115] = { - [aux_sym_root_repeat1] = STATE(115), - [anon_sym_DQUOTE] = ACTIONS(112), - [anon_sym_RBRACK] = ACTIONS(107), - [aux_sym_offset_date_time_token1] = ACTIONS(107), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(107), - [sym_boolean] = ACTIONS(107), - [anon_sym_COMMA] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(107), - [sym_local_time] = ACTIONS(107), - [aux_sym_integer_token2] = ACTIONS(107), - [aux_sym_float_token3] = ACTIONS(107), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(107), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(107), - [sym__newline] = ACTIONS(376), - [anon_sym_LBRACE] = ACTIONS(107), - [aux_sym_integer_token4] = ACTIONS(107), - [aux_sym_integer_token1] = ACTIONS(112), - [anon_sym_SQUOTE] = ACTIONS(112), - }, - [116] = { - [sym__quoted_key] = STATE(112), - [sym__literal_string] = STATE(112), - [sym_key] = STATE(125), - [sym__basic_string] = STATE(112), - [anon_sym_DQUOTE] = ACTIONS(31), - [sym__bare_key] = ACTIONS(33), - [sym_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(35), - }, - [117] = { - [sym__eof] = ACTIONS(146), - [sym__newline] = ACTIONS(146), - [sym_comment] = ACTIONS(3), - }, - [118] = { - [sym__eof] = ACTIONS(158), - [sym__newline] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - }, - [119] = { - [sym__newline] = ACTIONS(170), - [anon_sym_RBRACK] = ACTIONS(170), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(170), - [anon_sym_RBRACE] = ACTIONS(170), - }, - [120] = { - [sym__newline] = ACTIONS(172), - [anon_sym_RBRACK] = ACTIONS(172), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(172), - [anon_sym_RBRACE] = ACTIONS(172), - }, - [121] = { - [sym__newline] = ACTIONS(176), - [aux_sym_offset_date_time_token2] = ACTIONS(379), - [anon_sym_RBRACK] = ACTIONS(176), - [sym_comment] = ACTIONS(25), - [anon_sym_COMMA] = ACTIONS(176), - [anon_sym_RBRACE] = ACTIONS(176), - }, - [122] = { - [anon_sym_RBRACK] = ACTIONS(170), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(170), - [aux_sym_float_token1] = ACTIONS(381), - [sym__newline] = ACTIONS(170), - [aux_sym_float_token2] = ACTIONS(383), - [anon_sym_RBRACE] = ACTIONS(170), - }, - [123] = { - [sym__newline] = ACTIONS(224), - [anon_sym_RBRACK] = ACTIONS(224), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(224), - [anon_sym_RBRACE] = ACTIONS(224), - }, - [124] = { - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(226), - [anon_sym_RBRACE] = ACTIONS(226), - }, - [125] = { - [anon_sym_DOT] = ACTIONS(228), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(228), - }, - [126] = { - [sym__newline] = ACTIONS(240), - [anon_sym_RBRACK] = ACTIONS(240), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(240), - [anon_sym_RBRACE] = ACTIONS(240), - }, - [127] = { - [sym__newline] = ACTIONS(248), - [anon_sym_RBRACK] = ACTIONS(248), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(248), - [anon_sym_RBRACE] = ACTIONS(248), - }, - [128] = { - [sym__newline] = ACTIONS(256), - [anon_sym_RBRACK] = ACTIONS(256), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(256), - [anon_sym_RBRACE] = ACTIONS(256), - }, - [129] = { - [sym__newline] = ACTIONS(262), - [anon_sym_RBRACK] = ACTIONS(262), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(262), - [aux_sym_float_token2] = ACTIONS(385), - [anon_sym_RBRACE] = ACTIONS(262), - }, - [130] = { - [sym__newline] = ACTIONS(262), - [anon_sym_RBRACK] = ACTIONS(262), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_RBRACE] = ACTIONS(262), - }, - [131] = { - [sym__newline] = ACTIONS(266), - [anon_sym_RBRACK] = ACTIONS(266), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_RBRACE] = ACTIONS(266), - }, - [132] = { - [sym__newline] = ACTIONS(278), - [anon_sym_RBRACK] = ACTIONS(278), - [aux_sym_offset_date_time_token4] = ACTIONS(387), - [anon_sym_COMMA] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(278), - }, - [133] = { - [sym__newline] = ACTIONS(282), - [anon_sym_RBRACK] = ACTIONS(282), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_RBRACE] = ACTIONS(282), - }, - [134] = { - [sym__newline] = ACTIONS(292), - [anon_sym_RBRACK] = ACTIONS(292), + [aux_sym_inline_table_repeat1] = STATE(69), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(292), - [anon_sym_RBRACE] = ACTIONS(292), + [anon_sym_RBRACE] = ACTIONS(295), }, - [135] = { - [sym__newline] = ACTIONS(302), - [anon_sym_RBRACK] = ACTIONS(302), + [70] = { + [sym_integer] = STATE(75), + [sym_array] = STATE(75), + [sym_inline_table] = STATE(75), + [sym_string] = STATE(75), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(75), + [sym_offset_date_time] = STATE(75), + [aux_sym_array_repeat1] = STATE(78), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(75), + [sym_local_date] = STATE(75), + [sym__inline_value] = STATE(75), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(297), + [aux_sym_offset_date_time_token1] = ACTIONS(161), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_RBRACE] = ACTIONS(302), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(282), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(299), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), }, - [136] = { - [sym__newline] = ACTIONS(306), - [anon_sym_RBRACK] = ACTIONS(306), + [71] = { + [sym__line_ending_or_eof] = ACTIONS(301), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(306), - [anon_sym_RBRACE] = ACTIONS(306), }, - [137] = { + [72] = { + [aux_sym_array_repeat2] = STATE(76), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(303), + [anon_sym_RBRACK] = ACTIONS(297), + }, + [73] = { + [aux_sym_array_repeat2] = STATE(80), + [aux_sym_array_repeat1] = STATE(61), + [sym__newline] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(297), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(303), + }, + [74] = { + [sym_integer] = STATE(81), + [sym_array] = STATE(81), + [sym_inline_table] = STATE(81), + [sym_string] = STATE(81), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(81), + [sym_offset_date_time] = STATE(81), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(81), + [sym_local_date] = STATE(81), + [sym__inline_value] = STATE(81), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(297), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [75] = { + [aux_sym_array_repeat1] = STATE(82), + [sym__newline] = ACTIONS(307), + [anon_sym_RBRACK] = ACTIONS(309), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(309), + }, + [76] = { + [aux_sym_array_repeat2] = STATE(76), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(311), + [anon_sym_RBRACK] = ACTIONS(309), + }, + [77] = { + [sym__line_ending_or_eof] = ACTIONS(314), + [sym_comment] = ACTIONS(3), + }, + [78] = { + [sym_integer] = STATE(81), + [sym_array] = STATE(81), + [sym_inline_table] = STATE(81), + [sym_string] = STATE(81), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(81), + [sym_offset_date_time] = STATE(81), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(81), + [sym_local_date] = STATE(81), + [sym__inline_value] = STATE(81), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(316), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [79] = { + [sym_integer] = STATE(75), + [sym_array] = STATE(75), + [sym_inline_table] = STATE(75), + [sym_string] = STATE(75), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(75), + [sym_offset_date_time] = STATE(75), + [aux_sym_array_repeat1] = STATE(85), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(75), + [sym_local_date] = STATE(75), + [sym__inline_value] = STATE(75), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(316), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(282), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(318), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [80] = { + [aux_sym_array_repeat2] = STATE(76), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(320), + [anon_sym_RBRACK] = ACTIONS(316), + }, + [81] = { + [aux_sym_array_repeat1] = STATE(87), + [sym__newline] = ACTIONS(322), + [anon_sym_RBRACK] = ACTIONS(324), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(324), + }, + [82] = { + [aux_sym_array_repeat1] = STATE(61), + [sym__newline] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(324), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(324), + }, + [83] = { + [sym_integer] = STATE(75), + [sym_array] = STATE(75), + [sym_inline_table] = STATE(75), + [sym_string] = STATE(75), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(75), + [sym_offset_date_time] = STATE(75), + [aux_sym_array_repeat1] = STATE(88), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(75), + [sym_local_date] = STATE(75), + [sym__inline_value] = STATE(75), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(282), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(326), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [84] = { + [sym__line_ending_or_eof] = ACTIONS(328), + [sym_comment] = ACTIONS(3), + }, + [85] = { + [sym_integer] = STATE(81), + [sym_array] = STATE(81), + [sym_inline_table] = STATE(81), + [sym_string] = STATE(81), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(81), + [sym_offset_date_time] = STATE(81), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(81), + [sym_local_date] = STATE(81), + [sym__inline_value] = STATE(81), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(330), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [86] = { + [sym_integer] = STATE(75), + [sym_array] = STATE(75), + [sym_inline_table] = STATE(75), + [sym_string] = STATE(75), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(75), + [sym_offset_date_time] = STATE(75), + [aux_sym_array_repeat1] = STATE(90), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(75), + [sym_local_date] = STATE(75), + [sym__inline_value] = STATE(75), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(330), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(282), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(332), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [87] = { + [aux_sym_array_repeat1] = STATE(61), + [sym__newline] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(334), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(334), + }, + [88] = { + [sym_integer] = STATE(81), + [sym_array] = STATE(81), + [sym_inline_table] = STATE(81), + [sym_string] = STATE(81), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(81), + [sym_offset_date_time] = STATE(81), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(81), + [sym_local_date] = STATE(81), + [sym__inline_value] = STATE(81), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [89] = { + [sym__line_ending_or_eof] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + }, + [90] = { + [sym_integer] = STATE(81), + [sym_array] = STATE(81), + [sym_inline_table] = STATE(81), + [sym_string] = STATE(81), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(81), + [sym_offset_date_time] = STATE(81), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(81), + [sym_local_date] = STATE(81), + [sym__inline_value] = STATE(81), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(338), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [91] = { + [sym__line_ending_or_eof] = ACTIONS(340), + [sym_comment] = ACTIONS(3), + }, + [92] = { + [anon_sym_DOT] = ACTIONS(27), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(27), + }, + [93] = { + [sym__line_ending_or_eof] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + }, + [94] = { + [sym__line_ending_or_eof] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + }, + [95] = { + [sym__literal_string] = STATE(92), + [sym__basic_string] = STATE(92), + [sym__quoted_key] = STATE(92), + [sym_key] = STATE(104), + [anon_sym_DQUOTE] = ACTIONS(29), + [sym__bare_key] = ACTIONS(31), + [sym_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(33), + }, + [96] = { + [sym__line_ending_or_eof] = ACTIONS(117), + [sym_comment] = ACTIONS(3), + }, + [97] = { + [sym__line_ending_or_eof] = ACTIONS(129), + [sym_comment] = ACTIONS(3), + }, + [98] = { + [sym__newline] = ACTIONS(131), + [anon_sym_RBRACK] = ACTIONS(131), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(131), + [anon_sym_RBRACE] = ACTIONS(131), + }, + [99] = { + [sym__newline] = ACTIONS(133), + [anon_sym_RBRACK] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(133), + }, + [100] = { + [sym__newline] = ACTIONS(342), + [aux_sym_offset_date_time_token2] = ACTIONS(344), + [anon_sym_RBRACK] = ACTIONS(342), + [sym_comment] = ACTIONS(23), + [anon_sym_COMMA] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + }, + [101] = { + [anon_sym_RBRACK] = ACTIONS(131), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(131), + [aux_sym_float_token1] = ACTIONS(346), + [sym__newline] = ACTIONS(131), + [aux_sym_float_token2] = ACTIONS(348), + [anon_sym_RBRACE] = ACTIONS(131), + }, + [102] = { + [sym__newline] = ACTIONS(183), + [anon_sym_RBRACK] = ACTIONS(183), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(183), + }, + [103] = { + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_RBRACE] = ACTIONS(185), + }, + [104] = { + [anon_sym_DOT] = ACTIONS(187), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(187), + }, + [105] = { + [sym__newline] = ACTIONS(199), + [anon_sym_RBRACK] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(199), + [anon_sym_RBRACE] = ACTIONS(199), + }, + [106] = { + [sym__newline] = ACTIONS(207), + [anon_sym_RBRACK] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(207), + [anon_sym_RBRACE] = ACTIONS(207), + }, + [107] = { + [sym__newline] = ACTIONS(215), + [anon_sym_RBRACK] = ACTIONS(215), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_RBRACE] = ACTIONS(215), + }, + [108] = { + [sym__newline] = ACTIONS(221), + [anon_sym_RBRACK] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(221), + [aux_sym_float_token2] = ACTIONS(350), + [anon_sym_RBRACE] = ACTIONS(221), + }, + [109] = { + [sym__newline] = ACTIONS(221), + [anon_sym_RBRACK] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(221), + [anon_sym_RBRACE] = ACTIONS(221), + }, + [110] = { + [sym__newline] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(225), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(225), + [anon_sym_RBRACE] = ACTIONS(225), + }, + [111] = { + [sym__newline] = ACTIONS(237), + [anon_sym_RBRACK] = ACTIONS(237), + [aux_sym_offset_date_time_token4] = ACTIONS(352), + [anon_sym_COMMA] = ACTIONS(237), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(237), + }, + [112] = { + [sym__newline] = ACTIONS(241), + [anon_sym_RBRACK] = ACTIONS(241), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(241), + [anon_sym_RBRACE] = ACTIONS(241), + }, + [113] = { + [sym__newline] = ACTIONS(251), + [anon_sym_RBRACK] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_RBRACE] = ACTIONS(251), + }, + [114] = { + [sym__newline] = ACTIONS(261), + [anon_sym_RBRACK] = ACTIONS(261), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + }, + [115] = { + [sym__newline] = ACTIONS(265), + [anon_sym_RBRACK] = ACTIONS(265), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(265), + [anon_sym_RBRACE] = ACTIONS(265), + }, + [116] = { + [sym__newline] = ACTIONS(267), + [anon_sym_RBRACK] = ACTIONS(267), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(267), + }, + [117] = { + [sym__newline] = ACTIONS(286), + [anon_sym_RBRACK] = ACTIONS(286), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(286), + [anon_sym_RBRACE] = ACTIONS(286), + }, + [118] = { + [sym__newline] = ACTIONS(290), + [anon_sym_RBRACK] = ACTIONS(290), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(290), + [anon_sym_RBRACE] = ACTIONS(290), + }, + [119] = { + [sym__newline] = ACTIONS(301), + [anon_sym_RBRACK] = ACTIONS(301), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(301), + }, + [120] = { [sym__newline] = ACTIONS(314), [anon_sym_RBRACK] = ACTIONS(314), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(314), [anon_sym_RBRACE] = ACTIONS(314), }, - [138] = { - [sym__newline] = ACTIONS(320), - [anon_sym_RBRACK] = ACTIONS(320), + [121] = { + [sym__newline] = ACTIONS(328), + [anon_sym_RBRACK] = ACTIONS(328), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(320), - [anon_sym_RBRACE] = ACTIONS(320), + [anon_sym_COMMA] = ACTIONS(328), + [anon_sym_RBRACE] = ACTIONS(328), }, - [139] = { - [sym__newline] = ACTIONS(324), - [anon_sym_RBRACK] = ACTIONS(324), + [122] = { + [sym__newline] = ACTIONS(336), + [anon_sym_RBRACK] = ACTIONS(336), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(324), + [anon_sym_COMMA] = ACTIONS(336), + [anon_sym_RBRACE] = ACTIONS(336), }, - [140] = { - [sym__newline] = ACTIONS(331), - [anon_sym_RBRACK] = ACTIONS(331), + [123] = { + [sym__newline] = ACTIONS(340), + [anon_sym_RBRACK] = ACTIONS(340), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(331), - [anon_sym_RBRACE] = ACTIONS(331), + [anon_sym_COMMA] = ACTIONS(340), + [anon_sym_RBRACE] = ACTIONS(340), }, - [141] = { - [sym__newline] = ACTIONS(350), - [anon_sym_RBRACK] = ACTIONS(350), + [124] = { + [sym__newline] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_RBRACE] = ACTIONS(350), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), }, - [142] = { - [sym__newline] = ACTIONS(364), - [anon_sym_RBRACK] = ACTIONS(364), + [125] = { + [sym__newline] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(65), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(364), - [anon_sym_RBRACE] = ACTIONS(364), + [anon_sym_COMMA] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(65), }, - [143] = { - [sym__newline] = ACTIONS(370), - [anon_sym_RBRACK] = ACTIONS(370), + [126] = { + [sym__newline] = ACTIONS(117), + [anon_sym_RBRACK] = ACTIONS(117), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(370), - [anon_sym_RBRACE] = ACTIONS(370), + [anon_sym_COMMA] = ACTIONS(117), + [anon_sym_DOT] = ACTIONS(117), }, - [144] = { - [sym__newline] = ACTIONS(374), - [anon_sym_RBRACK] = ACTIONS(374), + [127] = { + [sym__newline] = ACTIONS(129), + [anon_sym_RBRACK] = ACTIONS(129), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(374), - [anon_sym_RBRACE] = ACTIONS(374), + [anon_sym_COMMA] = ACTIONS(129), + [anon_sym_DOT] = ACTIONS(129), }, - [145] = { - [sym__newline] = ACTIONS(69), - [anon_sym_RBRACK] = ACTIONS(69), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(69), - [anon_sym_DOT] = ACTIONS(69), + [128] = { + [aux_sym__basic_string_repeat1] = STATE(130), + [anon_sym_DQUOTE2] = ACTIONS(354), + [sym_escape_sequence] = ACTIONS(356), + [sym_comment] = ACTIONS(23), + [aux_sym__basic_string_token1] = ACTIONS(358), }, - [146] = { - [sym__newline] = ACTIONS(81), - [anon_sym_RBRACK] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(81), - [anon_sym_DOT] = ACTIONS(81), + [129] = { + [anon_sym_SQUOTE2] = ACTIONS(360), + [aux_sym__literal_string_token1] = ACTIONS(362), + [sym_comment] = ACTIONS(23), }, - [147] = { - [sym__newline] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(146), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(146), - [anon_sym_DOT] = ACTIONS(146), + [130] = { + [aux_sym__basic_string_repeat1] = STATE(23), + [anon_sym_DQUOTE2] = ACTIONS(364), + [sym_escape_sequence] = ACTIONS(57), + [sym_comment] = ACTIONS(23), + [aux_sym__basic_string_token1] = ACTIONS(59), }, - [148] = { - [sym__newline] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(158), - [anon_sym_DOT] = ACTIONS(158), - }, - [149] = { - [aux_sym__basic_string_repeat1] = STATE(151), - [anon_sym_DQUOTE2] = ACTIONS(389), - [sym_escape_sequence] = ACTIONS(391), - [sym_comment] = ACTIONS(25), - [aux_sym__basic_string_token1] = ACTIONS(393), - }, - [150] = { - [anon_sym_SQUOTE2] = ACTIONS(395), - [aux_sym__literal_string_token1] = ACTIONS(397), - [sym_comment] = ACTIONS(25), - }, - [151] = { - [aux_sym__basic_string_repeat1] = STATE(42), - [anon_sym_DQUOTE2] = ACTIONS(399), - [sym_escape_sequence] = ACTIONS(73), - [sym_comment] = ACTIONS(25), - [aux_sym__basic_string_token1] = ACTIONS(75), - }, - [152] = { - [anon_sym_SQUOTE2] = ACTIONS(401), + [131] = { + [anon_sym_SQUOTE2] = ACTIONS(366), [sym_comment] = ACTIONS(3), }, - [153] = { - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(124), - [sym_array] = STATE(124), - [sym__inline_value] = STATE(124), - [sym_string] = STATE(124), - [sym_integer] = STATE(124), - [sym_float] = STATE(124), - [sym_inline_table] = STATE(124), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(124), - [sym_local_date_time] = STATE(124), - [anon_sym_DQUOTE] = ACTIONS(403), - [aux_sym_offset_date_time_token1] = ACTIONS(202), + [132] = { + [sym_integer] = STATE(103), + [sym_array] = STATE(103), + [sym_inline_table] = STATE(103), + [sym_string] = STATE(103), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(103), + [sym_offset_date_time] = STATE(103), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(103), + [sym_local_date] = STATE(103), + [sym__inline_value] = STATE(103), + [sym__multiline_literal_string] = STATE(102), + [anon_sym_DQUOTE] = ACTIONS(368), + [aux_sym_offset_date_time_token1] = ACTIONS(161), [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(405), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(407), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(370), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(372), }, - [154] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(159), - [aux_sym__multiline_basic_string_token2] = ACTIONS(409), - [aux_sym__literal_string_token1] = ACTIONS(411), - [sym_comment] = ACTIONS(25), - [aux_sym__multiline_literal_string_token1] = ACTIONS(411), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(413), + [133] = { + [aux_sym__multiline_literal_string_repeat1] = STATE(138), + [aux_sym__multiline_basic_string_token2] = ACTIONS(374), + [aux_sym__literal_string_token1] = ACTIONS(376), + [sym_comment] = ACTIONS(23), + [aux_sym__multiline_literal_string_token1] = ACTIONS(376), + [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(378), }, - [155] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(160), - [aux_sym__multiline_basic_string_token2] = ACTIONS(415), - [sym_comment] = ACTIONS(25), - [sym_escape_sequence] = ACTIONS(415), - [aux_sym__basic_string_token1] = ACTIONS(417), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(419), - [sym__escape_line_ending] = ACTIONS(415), - [aux_sym__multiline_basic_string_token1] = ACTIONS(417), + [134] = { + [aux_sym__multiline_basic_string_repeat1] = STATE(139), + [aux_sym__multiline_basic_string_token2] = ACTIONS(380), + [sym_comment] = ACTIONS(23), + [sym_escape_sequence] = ACTIONS(380), + [aux_sym__basic_string_token1] = ACTIONS(382), + [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(384), + [sym__escape_line_ending] = ACTIONS(380), + [aux_sym__multiline_basic_string_token1] = ACTIONS(382), }, - [156] = { - [sym__quoted_key] = STATE(5), - [sym__literal_string] = STATE(5), - [sym__inline_pair] = STATE(161), - [sym_key] = STATE(183), - [sym__basic_string] = STATE(5), - [sym_dotted_key] = STATE(183), - [anon_sym_DQUOTE] = ACTIONS(9), + [135] = { + [sym__inline_pair] = STATE(140), + [sym__basic_string] = STATE(4), + [sym_key] = STATE(162), + [sym_dotted_key] = STATE(162), + [sym__literal_string] = STATE(4), + [sym__quoted_key] = STATE(4), + [anon_sym_DQUOTE] = ACTIONS(7), [sym_comment] = ACTIONS(3), [sym__bare_key] = ACTIONS(13), [anon_sym_SQUOTE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(421), + [anon_sym_RBRACE] = ACTIONS(386), + }, + [136] = { + [sym_string] = STATE(142), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(142), + [sym_offset_date_time] = STATE(142), + [sym__inline_value] = STATE(142), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(142), + [sym_array] = STATE(142), + [sym_inline_table] = STATE(142), + [aux_sym_array_repeat1] = STATE(141), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(142), + [sym_local_date] = STATE(142), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(388), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(390), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(390), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(392), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [137] = { + [sym_comment] = ACTIONS(3), + [aux_sym_offset_date_time_token3] = ACTIONS(394), + }, + [138] = { + [aux_sym__multiline_literal_string_repeat1] = STATE(53), + [aux_sym__multiline_basic_string_token2] = ACTIONS(203), + [aux_sym__literal_string_token1] = ACTIONS(201), + [sym_comment] = ACTIONS(23), + [aux_sym__multiline_literal_string_token1] = ACTIONS(201), + [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(396), + }, + [139] = { + [aux_sym__multiline_basic_string_repeat1] = STATE(55), + [aux_sym__multiline_basic_string_token2] = ACTIONS(209), + [sym_comment] = ACTIONS(23), + [sym_escape_sequence] = ACTIONS(209), + [aux_sym__basic_string_token1] = ACTIONS(211), + [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(398), + [sym__escape_line_ending] = ACTIONS(209), + [aux_sym__multiline_basic_string_token1] = ACTIONS(211), + }, + [140] = { + [aux_sym_inline_table_repeat1] = STATE(143), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(400), + }, + [141] = { + [sym_string] = STATE(144), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(144), + [sym_offset_date_time] = STATE(144), + [sym__inline_value] = STATE(144), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(144), + [sym_array] = STATE(144), + [sym_inline_table] = STATE(144), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(144), + [sym_local_date] = STATE(144), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(402), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(404), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(404), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [142] = { + [aux_sym_array_repeat2] = STATE(146), + [aux_sym_array_repeat1] = STATE(147), + [sym__newline] = ACTIONS(406), + [anon_sym_RBRACK] = ACTIONS(402), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(408), + }, + [143] = { + [aux_sym_inline_table_repeat1] = STATE(69), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(410), + }, + [144] = { + [aux_sym_array_repeat2] = STATE(149), + [aux_sym_array_repeat1] = STATE(150), + [sym__newline] = ACTIONS(412), + [anon_sym_RBRACK] = ACTIONS(414), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(416), + }, + [145] = { + [sym_string] = STATE(75), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(75), + [sym_offset_date_time] = STATE(75), + [sym__inline_value] = STATE(75), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(75), + [sym_array] = STATE(75), + [sym_inline_table] = STATE(75), + [aux_sym_array_repeat1] = STATE(151), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(75), + [sym_local_date] = STATE(75), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(414), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(282), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [146] = { + [aux_sym_array_repeat2] = STATE(76), + [anon_sym_RBRACK] = ACTIONS(414), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(416), + }, + [147] = { + [aux_sym_array_repeat2] = STATE(149), + [aux_sym_array_repeat1] = STATE(61), + [sym__newline] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(414), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(416), + }, + [148] = { + [sym_string] = STATE(75), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(75), + [sym_offset_date_time] = STATE(75), + [sym__inline_value] = STATE(75), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(75), + [sym_array] = STATE(75), + [sym_inline_table] = STATE(75), + [aux_sym_array_repeat1] = STATE(152), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(75), + [sym_local_date] = STATE(75), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(420), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(282), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(422), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [149] = { + [aux_sym_array_repeat2] = STATE(76), + [anon_sym_RBRACK] = ACTIONS(420), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(424), + }, + [150] = { + [aux_sym_array_repeat2] = STATE(154), + [aux_sym_array_repeat1] = STATE(61), + [sym__newline] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(420), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(424), + }, + [151] = { + [sym_string] = STATE(81), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(81), + [sym_offset_date_time] = STATE(81), + [sym__inline_value] = STATE(81), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(81), + [sym_array] = STATE(81), + [sym_inline_table] = STATE(81), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(81), + [sym_local_date] = STATE(81), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(420), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [152] = { + [sym_string] = STATE(81), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(81), + [sym_offset_date_time] = STATE(81), + [sym__inline_value] = STATE(81), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(81), + [sym_array] = STATE(81), + [sym_inline_table] = STATE(81), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(81), + [sym_local_date] = STATE(81), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(426), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [153] = { + [sym_string] = STATE(75), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(75), + [sym_offset_date_time] = STATE(75), + [sym__inline_value] = STATE(75), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(75), + [sym_array] = STATE(75), + [sym_inline_table] = STATE(75), + [aux_sym_array_repeat1] = STATE(155), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(75), + [sym_local_date] = STATE(75), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(426), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(282), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(428), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [154] = { + [aux_sym_array_repeat2] = STATE(76), + [anon_sym_RBRACK] = ACTIONS(426), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(430), + }, + [155] = { + [sym_string] = STATE(81), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(81), + [sym_offset_date_time] = STATE(81), + [sym__inline_value] = STATE(81), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(81), + [sym_array] = STATE(81), + [sym_inline_table] = STATE(81), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(81), + [sym_local_date] = STATE(81), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(432), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), + }, + [156] = { + [sym_string] = STATE(75), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(75), + [sym_offset_date_time] = STATE(75), + [sym__inline_value] = STATE(75), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(75), + [sym_array] = STATE(75), + [sym_inline_table] = STATE(75), + [aux_sym_array_repeat1] = STATE(157), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(75), + [sym_local_date] = STATE(75), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(432), + [aux_sym_offset_date_time_token1] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(282), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(282), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(434), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), }, [157] = { - [sym__inline_value] = STATE(162), - [sym_string] = STATE(162), - [sym_integer] = STATE(162), - [sym_float] = STATE(162), - [sym_inline_table] = STATE(162), - [aux_sym_root_repeat1] = STATE(163), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(162), - [sym_array] = STATE(162), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(162), - [sym_local_date_time] = STATE(162), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(423), - [aux_sym_offset_date_time_token1] = ACTIONS(202), + [sym_string] = STATE(81), + [sym__basic_string] = STATE(102), + [sym_float] = STATE(81), + [sym_offset_date_time] = STATE(81), + [sym__inline_value] = STATE(81), + [sym__multiline_literal_string] = STATE(102), + [sym_integer] = STATE(81), + [sym_array] = STATE(81), + [sym_inline_table] = STATE(81), + [aux_sym_array_repeat1] = STATE(61), + [sym__multiline_basic_string] = STATE(102), + [sym__literal_string] = STATE(102), + [sym_local_date_time] = STATE(81), + [sym_local_date] = STATE(81), + [anon_sym_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(436), + [aux_sym_offset_date_time_token1] = ACTIONS(161), [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(425), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), + [aux_sym_integer_token3] = ACTIONS(163), + [sym_boolean] = ACTIONS(305), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_local_time] = ACTIONS(305), + [aux_sym_integer_token2] = ACTIONS(163), + [aux_sym_float_token3] = ACTIONS(169), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(171), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(173), + [sym__newline] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(177), + [aux_sym_integer_token4] = ACTIONS(163), + [aux_sym_integer_token1] = ACTIONS(179), + [anon_sym_SQUOTE] = ACTIONS(181), }, [158] = { - [sym_comment] = ACTIONS(3), - [aux_sym_offset_date_time_token3] = ACTIONS(429), + [aux_sym__basic_string_repeat1] = STATE(160), + [anon_sym_DQUOTE2] = ACTIONS(438), + [sym_escape_sequence] = ACTIONS(440), + [sym_comment] = ACTIONS(23), + [aux_sym__basic_string_token1] = ACTIONS(442), }, [159] = { - [aux_sym__multiline_literal_string_repeat1] = STATE(74), - [aux_sym__multiline_basic_string_token2] = ACTIONS(244), - [aux_sym__literal_string_token1] = ACTIONS(242), - [sym_comment] = ACTIONS(25), - [aux_sym__multiline_literal_string_token1] = ACTIONS(242), - [anon_sym_SQUOTE_SQUOTE_SQUOTE2] = ACTIONS(431), + [anon_sym_SQUOTE2] = ACTIONS(444), + [sym_comment] = ACTIONS(23), + [aux_sym__literal_string_token1] = ACTIONS(446), }, [160] = { - [aux_sym__multiline_basic_string_repeat1] = STATE(76), - [aux_sym__multiline_basic_string_token2] = ACTIONS(250), - [sym_comment] = ACTIONS(25), - [sym_escape_sequence] = ACTIONS(250), - [aux_sym__basic_string_token1] = ACTIONS(252), - [anon_sym_DQUOTE_DQUOTE_DQUOTE2] = ACTIONS(433), - [sym__escape_line_ending] = ACTIONS(250), - [aux_sym__multiline_basic_string_token1] = ACTIONS(252), + [aux_sym__basic_string_repeat1] = STATE(23), + [anon_sym_DQUOTE2] = ACTIONS(448), + [sym_escape_sequence] = ACTIONS(57), + [sym_comment] = ACTIONS(23), + [aux_sym__basic_string_token1] = ACTIONS(59), }, [161] = { - [aux_sym_inline_table_repeat1] = STATE(164), + [anon_sym_SQUOTE2] = ACTIONS(450), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_RBRACE] = ACTIONS(435), }, [162] = { - [aux_sym_root_repeat1] = STATE(166), - [aux_sym_array_repeat1] = STATE(167), - [sym__newline] = ACTIONS(437), - [anon_sym_RBRACK] = ACTIONS(439), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(441), - }, - [163] = { - [sym__inline_value] = STATE(168), - [sym_string] = STATE(168), - [sym_integer] = STATE(168), - [sym_float] = STATE(168), - [sym_inline_table] = STATE(168), - [aux_sym_root_repeat1] = STATE(115), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(168), - [sym_array] = STATE(168), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(168), - [sym_local_date_time] = STATE(168), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(439), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(443), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(443), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [164] = { - [aux_sym_inline_table_repeat1] = STATE(89), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_RBRACE] = ACTIONS(445), - }, - [165] = { - [sym__inline_value] = STATE(91), - [sym_string] = STATE(91), - [sym_integer] = STATE(91), - [sym_float] = STATE(91), - [sym_inline_table] = STATE(91), - [aux_sym_root_repeat1] = STATE(169), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(91), - [sym_array] = STATE(91), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(91), - [sym_local_date_time] = STATE(91), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(447), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(449), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [166] = { - [aux_sym_root_repeat1] = STATE(115), - [aux_sym_array_repeat1] = STATE(171), - [sym__newline] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(447), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(451), - }, - [167] = { - [aux_sym_array_repeat1] = STATE(95), - [anon_sym_RBRACK] = ACTIONS(447), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(451), - }, - [168] = { - [aux_sym_root_repeat1] = STATE(172), - [aux_sym_array_repeat1] = STATE(171), - [sym__newline] = ACTIONS(453), - [anon_sym_RBRACK] = ACTIONS(447), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(451), - }, - [169] = { - [sym__inline_value] = STATE(99), - [sym_string] = STATE(99), - [sym_integer] = STATE(99), - [sym_float] = STATE(99), - [sym_inline_table] = STATE(99), - [aux_sym_root_repeat1] = STATE(115), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(99), - [sym_array] = STATE(99), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(99), - [sym_local_date_time] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(455), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(339), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [170] = { - [sym__inline_value] = STATE(91), - [sym_string] = STATE(91), - [sym_integer] = STATE(91), - [sym_float] = STATE(91), - [sym_inline_table] = STATE(91), - [aux_sym_root_repeat1] = STATE(173), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(91), - [sym_array] = STATE(91), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(91), - [sym_local_date_time] = STATE(91), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(455), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(457), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [171] = { - [aux_sym_array_repeat1] = STATE(95), - [anon_sym_RBRACK] = ACTIONS(455), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(459), - }, - [172] = { - [aux_sym_root_repeat1] = STATE(115), - [aux_sym_array_repeat1] = STATE(175), - [sym__newline] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(455), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(459), - }, - [173] = { - [sym__inline_value] = STATE(99), - [sym_string] = STATE(99), - [sym_integer] = STATE(99), - [sym_float] = STATE(99), - [sym_inline_table] = STATE(99), - [aux_sym_root_repeat1] = STATE(115), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(99), - [sym_array] = STATE(99), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(99), - [sym_local_date_time] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(461), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(339), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [174] = { - [sym__inline_value] = STATE(91), - [sym_string] = STATE(91), - [sym_integer] = STATE(91), - [sym_float] = STATE(91), - [sym_inline_table] = STATE(91), - [aux_sym_root_repeat1] = STATE(176), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(91), - [sym_array] = STATE(91), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(91), - [sym_local_date_time] = STATE(91), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(461), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(463), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [175] = { - [aux_sym_array_repeat1] = STATE(95), - [anon_sym_RBRACK] = ACTIONS(461), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(465), - }, - [176] = { - [sym__inline_value] = STATE(99), - [sym_string] = STATE(99), - [sym_integer] = STATE(99), - [sym_float] = STATE(99), - [sym_inline_table] = STATE(99), - [aux_sym_root_repeat1] = STATE(115), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(99), - [sym_array] = STATE(99), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(99), - [sym_local_date_time] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(467), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(339), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [177] = { - [sym__inline_value] = STATE(91), - [sym_string] = STATE(91), - [sym_integer] = STATE(91), - [sym_float] = STATE(91), - [sym_inline_table] = STATE(91), - [aux_sym_root_repeat1] = STATE(178), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(91), - [sym_array] = STATE(91), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(91), - [sym_local_date_time] = STATE(91), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(467), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(310), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(469), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [178] = { - [sym__inline_value] = STATE(99), - [sym_string] = STATE(99), - [sym_integer] = STATE(99), - [sym_float] = STATE(99), - [sym_inline_table] = STATE(99), - [aux_sym_root_repeat1] = STATE(115), - [sym__literal_string] = STATE(123), - [sym__multiline_literal_string] = STATE(123), - [sym_local_date] = STATE(99), - [sym_array] = STATE(99), - [sym__basic_string] = STATE(123), - [sym__multiline_basic_string] = STATE(123), - [sym_offset_date_time] = STATE(99), - [sym_local_date_time] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(198), - [anon_sym_RBRACK] = ACTIONS(471), - [aux_sym_offset_date_time_token1] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [aux_sym_integer_token3] = ACTIONS(204), - [sym_boolean] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(208), - [sym_local_time] = ACTIONS(339), - [aux_sym_integer_token2] = ACTIONS(204), - [aux_sym_float_token3] = ACTIONS(210), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(212), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(214), - [sym__newline] = ACTIONS(276), - [anon_sym_LBRACE] = ACTIONS(218), - [aux_sym_integer_token4] = ACTIONS(204), - [aux_sym_integer_token1] = ACTIONS(220), - [anon_sym_SQUOTE] = ACTIONS(222), - }, - [179] = { - [aux_sym__basic_string_repeat1] = STATE(181), - [anon_sym_DQUOTE2] = ACTIONS(473), - [sym_escape_sequence] = ACTIONS(475), - [sym_comment] = ACTIONS(25), - [aux_sym__basic_string_token1] = ACTIONS(477), - }, - [180] = { - [anon_sym_SQUOTE2] = ACTIONS(479), - [sym_comment] = ACTIONS(25), - [aux_sym__literal_string_token1] = ACTIONS(481), - }, - [181] = { - [aux_sym__basic_string_repeat1] = STATE(42), - [anon_sym_DQUOTE2] = ACTIONS(483), - [sym_escape_sequence] = ACTIONS(73), - [sym_comment] = ACTIONS(25), - [aux_sym__basic_string_token1] = ACTIONS(75), - }, - [182] = { - [anon_sym_SQUOTE2] = ACTIONS(485), - [sym_comment] = ACTIONS(3), - }, - [183] = { - [sym_comment] = ACTIONS(3), - [anon_sym_EQ] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(63), + [anon_sym_EQ] = ACTIONS(452), + [anon_sym_DOT] = ACTIONS(49), }, }; @@ -4068,240 +3648,221 @@ static TSParseActionEntry ts_parse_actions[] = { [3] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), [5] = {.count = 1, .reusable = true}, SHIFT(2), [7] = {.count = 1, .reusable = true}, SHIFT(3), - [9] = {.count = 1, .reusable = true}, SHIFT(4), - [11] = {.count = 1, .reusable = true}, SHIFT(11), - [13] = {.count = 1, .reusable = true}, SHIFT(5), - [15] = {.count = 1, .reusable = false}, SHIFT(6), - [17] = {.count = 1, .reusable = true}, SHIFT(7), - [19] = {.count = 1, .reusable = true}, REDUCE(sym_root, 1), - [21] = {.count = 1, .reusable = true}, SHIFT(18), - [23] = {.count = 1, .reusable = true}, SHIFT(19), - [25] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [27] = {.count = 1, .reusable = false}, SHIFT(19), - [29] = {.count = 1, .reusable = true}, REDUCE(sym_key, 1), - [31] = {.count = 1, .reusable = true}, SHIFT(149), - [33] = {.count = 1, .reusable = true}, SHIFT(112), - [35] = {.count = 1, .reusable = true}, SHIFT(150), - [37] = {.count = 1, .reusable = true}, SHIFT(21), - [39] = {.count = 1, .reusable = false}, SHIFT(22), - [41] = {.count = 1, .reusable = true}, REDUCE(sym_table, 1), - [43] = {.count = 1, .reusable = true}, SHIFT(23), - [45] = {.count = 1, .reusable = false}, REDUCE(sym_table, 1), - [47] = {.count = 1, .reusable = true}, SHIFT(26), - [49] = {.count = 1, .reusable = true}, SHIFT(27), - [51] = {.count = 1, .reusable = true}, SHIFT(30), - [53] = {.count = 1, .reusable = true}, SHIFT(32), - [55] = {.count = 1, .reusable = true}, REDUCE(sym_table_array, 1), - [57] = {.count = 1, .reusable = true}, SHIFT(35), - [59] = {.count = 1, .reusable = false}, REDUCE(sym_table_array, 1), - [61] = {.count = 1, .reusable = true}, SHIFT(38), - [63] = {.count = 1, .reusable = true}, SHIFT(39), - [65] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [67] = {.count = 1, .reusable = true}, SHIFT(40), - [69] = {.count = 1, .reusable = true}, REDUCE(sym__basic_string, 2), - [71] = {.count = 1, .reusable = true}, SHIFT(41), - [73] = {.count = 1, .reusable = true}, SHIFT(42), - [75] = {.count = 1, .reusable = false}, SHIFT(42), - [77] = {.count = 1, .reusable = true}, SHIFT(116), - [79] = {.count = 1, .reusable = true}, SHIFT(43), - [81] = {.count = 1, .reusable = true}, REDUCE(sym__literal_string, 2), - [83] = {.count = 1, .reusable = true}, SHIFT(44), - [85] = {.count = 1, .reusable = true}, REDUCE(sym__loose_table_header, 2), - [87] = {.count = 1, .reusable = false}, REDUCE(sym__loose_table_header, 2), - [89] = {.count = 1, .reusable = true}, REDUCE(sym_table, 2), - [91] = {.count = 1, .reusable = false}, REDUCE(sym_table, 2), - [93] = {.count = 1, .reusable = true}, REDUCE(sym_pair, 2), - [95] = {.count = 1, .reusable = false}, REDUCE(sym_pair, 2), - [97] = {.count = 1, .reusable = true}, REDUCE(sym__loose_pair, 2), - [99] = {.count = 1, .reusable = false}, REDUCE(sym__loose_pair, 2), - [101] = {.count = 1, .reusable = true}, REDUCE(sym__pairs, 2), - [103] = {.count = 1, .reusable = false}, REDUCE(sym__pairs, 2), - [105] = {.count = 1, .reusable = true}, REDUCE(sym_root, 2), - [107] = {.count = 1, .reusable = true}, REDUCE(aux_sym_root_repeat1, 2), - [109] = {.count = 2, .reusable = true}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(32), - [112] = {.count = 1, .reusable = false}, REDUCE(aux_sym_root_repeat1, 2), - [114] = {.count = 1, .reusable = true}, REDUCE(sym__loose_table_array_header, 2), - [116] = {.count = 1, .reusable = false}, REDUCE(sym__loose_table_array_header, 2), - [118] = {.count = 1, .reusable = true}, REDUCE(sym_table_array, 2), - [120] = {.count = 1, .reusable = false}, REDUCE(sym_table_array, 2), - [122] = {.count = 1, .reusable = false}, SHIFT(179), - [124] = {.count = 1, .reusable = true}, SHIFT(49), - [126] = {.count = 1, .reusable = true}, SHIFT(47), - [128] = {.count = 1, .reusable = true}, SHIFT(56), - [130] = {.count = 1, .reusable = true}, SHIFT(54), - [132] = {.count = 1, .reusable = true}, SHIFT(48), - [134] = {.count = 1, .reusable = true}, SHIFT(50), - [136] = {.count = 1, .reusable = true}, SHIFT(51), - [138] = {.count = 1, .reusable = true}, SHIFT(52), - [140] = {.count = 1, .reusable = false}, SHIFT(53), - [142] = {.count = 1, .reusable = false}, SHIFT(180), - [144] = {.count = 1, .reusable = true}, SHIFT(58), - [146] = {.count = 1, .reusable = true}, REDUCE(sym__basic_string, 3), - [148] = {.count = 1, .reusable = true}, REDUCE(aux_sym__basic_string_repeat1, 2), - [150] = {.count = 2, .reusable = true}, REDUCE(aux_sym__basic_string_repeat1, 2), SHIFT_REPEAT(42), - [153] = {.count = 2, .reusable = false}, REDUCE(aux_sym__basic_string_repeat1, 2), SHIFT_REPEAT(42), - [156] = {.count = 1, .reusable = true}, SHIFT(59), - [158] = {.count = 1, .reusable = true}, REDUCE(sym__literal_string, 3), - [160] = {.count = 2, .reusable = true}, REDUCE(aux_sym_root_repeat2, 2), SHIFT_REPEAT(3), - [163] = {.count = 1, .reusable = true}, REDUCE(aux_sym_root_repeat2, 2), - [165] = {.count = 2, .reusable = false}, REDUCE(aux_sym_root_repeat2, 2), SHIFT_REPEAT(6), - [168] = {.count = 1, .reusable = true}, REDUCE(sym_root, 3), - [170] = {.count = 1, .reusable = true}, REDUCE(sym_integer, 1), - [172] = {.count = 1, .reusable = true}, REDUCE(sym_float, 1), - [174] = {.count = 1, .reusable = true}, REDUCE(sym_local_date, 1), - [176] = {.count = 1, .reusable = false}, REDUCE(sym_local_date, 1), - [178] = {.count = 1, .reusable = true}, SHIFT(60), - [180] = {.count = 1, .reusable = false}, SHIFT(62), - [182] = {.count = 1, .reusable = true}, SHIFT(62), - [184] = {.count = 1, .reusable = true}, SHIFT(61), - [186] = {.count = 1, .reusable = true}, SHIFT(64), - [188] = {.count = 1, .reusable = false}, SHIFT(64), - [190] = {.count = 1, .reusable = true}, SHIFT(63), - [192] = {.count = 1, .reusable = true}, SHIFT(65), - [194] = {.count = 1, .reusable = true}, SHIFT(67), - [196] = {.count = 1, .reusable = true}, SHIFT(68), - [198] = {.count = 1, .reusable = false}, SHIFT(149), - [200] = {.count = 1, .reusable = true}, SHIFT(69), - [202] = {.count = 1, .reusable = true}, SHIFT(121), - [204] = {.count = 1, .reusable = true}, SHIFT(119), - [206] = {.count = 1, .reusable = true}, SHIFT(70), - [208] = {.count = 1, .reusable = true}, SHIFT(157), - [210] = {.count = 1, .reusable = true}, SHIFT(120), - [212] = {.count = 1, .reusable = true}, SHIFT(154), - [214] = {.count = 1, .reusable = true}, SHIFT(155), - [216] = {.count = 1, .reusable = true}, SHIFT(71), - [218] = {.count = 1, .reusable = true}, SHIFT(156), - [220] = {.count = 1, .reusable = false}, SHIFT(122), - [222] = {.count = 1, .reusable = false}, SHIFT(150), - [224] = {.count = 1, .reusable = true}, REDUCE(sym_string, 1), - [226] = {.count = 1, .reusable = true}, REDUCE(sym__inline_pair, 3), - [228] = {.count = 1, .reusable = true}, REDUCE(sym_dotted_key, 3), - [230] = {.count = 1, .reusable = true}, REDUCE(sym__table_array_header, 4), - [232] = {.count = 1, .reusable = false}, REDUCE(sym__table_array_header, 4), - [234] = {.count = 1, .reusable = true}, REDUCE(sym__table_header, 4), - [236] = {.count = 1, .reusable = false}, REDUCE(sym__table_header, 4), - [238] = {.count = 1, .reusable = true}, SHIFT(72), - [240] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_literal_string, 2), - [242] = {.count = 1, .reusable = false}, SHIFT(74), - [244] = {.count = 1, .reusable = true}, SHIFT(74), - [246] = {.count = 1, .reusable = true}, SHIFT(73), - [248] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_basic_string, 2), - [250] = {.count = 1, .reusable = true}, SHIFT(76), - [252] = {.count = 1, .reusable = false}, SHIFT(76), - [254] = {.count = 1, .reusable = true}, SHIFT(75), - [256] = {.count = 1, .reusable = true}, REDUCE(sym_inline_table, 2), - [258] = {.count = 1, .reusable = true}, SHIFT(77), - [260] = {.count = 1, .reusable = true}, SHIFT(78), - [262] = {.count = 1, .reusable = true}, REDUCE(sym_float, 2), - [264] = {.count = 1, .reusable = true}, SHIFT(80), - [266] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [268] = {.count = 1, .reusable = true}, SHIFT(83), - [270] = {.count = 1, .reusable = true}, SHIFT(82), - [272] = {.count = 1, .reusable = true}, SHIFT(81), - [274] = {.count = 1, .reusable = true}, SHIFT(85), - [276] = {.count = 1, .reusable = true}, SHIFT(115), - [278] = {.count = 1, .reusable = true}, REDUCE(sym_local_date_time, 3), - [280] = {.count = 1, .reusable = true}, SHIFT(86), - [282] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_literal_string, 3), - [284] = {.count = 2, .reusable = false}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), SHIFT_REPEAT(74), - [287] = {.count = 2, .reusable = true}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), SHIFT_REPEAT(74), - [290] = {.count = 1, .reusable = true}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), - [292] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_basic_string, 3), - [294] = {.count = 2, .reusable = true}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), SHIFT_REPEAT(76), - [297] = {.count = 2, .reusable = false}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), SHIFT_REPEAT(76), - [300] = {.count = 1, .reusable = true}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), - [302] = {.count = 1, .reusable = true}, REDUCE(sym_inline_table, 3, .production_id = 1), - [304] = {.count = 1, .reusable = true}, SHIFT(88), - [306] = {.count = 1, .reusable = true}, REDUCE(sym_float, 3), - [308] = {.count = 1, .reusable = true}, SHIFT(90), - [310] = {.count = 1, .reusable = true}, SHIFT(91), - [312] = {.count = 1, .reusable = true}, SHIFT(92), - [314] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [316] = {.count = 1, .reusable = true}, SHIFT(93), - [318] = {.count = 1, .reusable = true}, SHIFT(96), - [320] = {.count = 1, .reusable = true}, REDUCE(sym_offset_date_time, 4), - [322] = {.count = 1, .reusable = true}, REDUCE(aux_sym_inline_table_repeat1, 2, .production_id = 1), - [324] = {.count = 1, .reusable = true}, REDUCE(sym_inline_table, 4, .production_id = 1), - [326] = {.count = 2, .reusable = true}, REDUCE(aux_sym_inline_table_repeat1, 2), SHIFT_REPEAT(77), - [329] = {.count = 1, .reusable = true}, REDUCE(aux_sym_inline_table_repeat1, 2), - [331] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [333] = {.count = 1, .reusable = true}, SHIFT(97), - [335] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), - [337] = {.count = 1, .reusable = true}, SHIFT(98), - [339] = {.count = 1, .reusable = true}, SHIFT(99), - [341] = {.count = 1, .reusable = true}, SHIFT(100), - [343] = {.count = 1, .reusable = true}, SHIFT(101), - [345] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(102), - [348] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 3), - [350] = {.count = 1, .reusable = true}, REDUCE(sym_array, 5), - [352] = {.count = 1, .reusable = true}, SHIFT(104), - [354] = {.count = 1, .reusable = true}, SHIFT(105), - [356] = {.count = 1, .reusable = true}, SHIFT(106), - [358] = {.count = 1, .reusable = true}, SHIFT(107), - [360] = {.count = 1, .reusable = true}, SHIFT(108), - [362] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 4), - [364] = {.count = 1, .reusable = true}, REDUCE(sym_array, 6), - [366] = {.count = 1, .reusable = true}, SHIFT(109), - [368] = {.count = 1, .reusable = true}, SHIFT(110), - [370] = {.count = 1, .reusable = true}, REDUCE(sym_array, 7), - [372] = {.count = 1, .reusable = true}, SHIFT(111), - [374] = {.count = 1, .reusable = true}, REDUCE(sym_array, 8), - [376] = {.count = 2, .reusable = true}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(115), - [379] = {.count = 1, .reusable = true}, SHIFT(158), - [381] = {.count = 1, .reusable = true}, SHIFT(129), - [383] = {.count = 1, .reusable = true}, SHIFT(130), - [385] = {.count = 1, .reusable = true}, SHIFT(136), - [387] = {.count = 1, .reusable = true}, SHIFT(138), - [389] = {.count = 1, .reusable = true}, SHIFT(145), - [391] = {.count = 1, .reusable = true}, SHIFT(151), - [393] = {.count = 1, .reusable = false}, SHIFT(151), - [395] = {.count = 1, .reusable = true}, SHIFT(146), - [397] = {.count = 1, .reusable = false}, SHIFT(152), - [399] = {.count = 1, .reusable = true}, SHIFT(147), - [401] = {.count = 1, .reusable = true}, SHIFT(148), - [403] = {.count = 1, .reusable = false}, SHIFT(4), - [405] = {.count = 1, .reusable = true}, SHIFT(124), - [407] = {.count = 1, .reusable = false}, SHIFT(7), - [409] = {.count = 1, .reusable = true}, SHIFT(159), - [411] = {.count = 1, .reusable = false}, SHIFT(159), - [413] = {.count = 1, .reusable = true}, SHIFT(126), - [415] = {.count = 1, .reusable = true}, SHIFT(160), - [417] = {.count = 1, .reusable = false}, SHIFT(160), - [419] = {.count = 1, .reusable = true}, SHIFT(127), - [421] = {.count = 1, .reusable = true}, SHIFT(128), - [423] = {.count = 1, .reusable = true}, SHIFT(131), - [425] = {.count = 1, .reusable = true}, SHIFT(162), - [427] = {.count = 1, .reusable = true}, SHIFT(163), - [429] = {.count = 1, .reusable = true}, SHIFT(132), - [431] = {.count = 1, .reusable = true}, SHIFT(133), - [433] = {.count = 1, .reusable = true}, SHIFT(134), - [435] = {.count = 1, .reusable = true}, SHIFT(135), - [437] = {.count = 1, .reusable = true}, SHIFT(166), - [439] = {.count = 1, .reusable = true}, SHIFT(137), - [441] = {.count = 1, .reusable = true}, SHIFT(165), - [443] = {.count = 1, .reusable = true}, SHIFT(168), - [445] = {.count = 1, .reusable = true}, SHIFT(139), - [447] = {.count = 1, .reusable = true}, SHIFT(140), - [449] = {.count = 1, .reusable = true}, SHIFT(169), - [451] = {.count = 1, .reusable = true}, SHIFT(170), - [453] = {.count = 1, .reusable = true}, SHIFT(172), - [455] = {.count = 1, .reusable = true}, SHIFT(141), - [457] = {.count = 1, .reusable = true}, SHIFT(173), - [459] = {.count = 1, .reusable = true}, SHIFT(174), - [461] = {.count = 1, .reusable = true}, SHIFT(142), - [463] = {.count = 1, .reusable = true}, SHIFT(176), - [465] = {.count = 1, .reusable = true}, SHIFT(177), - [467] = {.count = 1, .reusable = true}, SHIFT(143), - [469] = {.count = 1, .reusable = true}, SHIFT(178), - [471] = {.count = 1, .reusable = true}, SHIFT(144), - [473] = {.count = 1, .reusable = true}, SHIFT(113), - [475] = {.count = 1, .reusable = true}, SHIFT(181), - [477] = {.count = 1, .reusable = false}, SHIFT(181), - [479] = {.count = 1, .reusable = true}, SHIFT(114), - [481] = {.count = 1, .reusable = false}, SHIFT(182), - [483] = {.count = 1, .reusable = true}, SHIFT(117), - [485] = {.count = 1, .reusable = true}, SHIFT(118), - [487] = {.count = 1, .reusable = true}, SHIFT(153), + [9] = {.count = 1, .reusable = true}, REDUCE(sym_root, 0), + [11] = {.count = 1, .reusable = true}, SHIFT(9), + [13] = {.count = 1, .reusable = true}, SHIFT(4), + [15] = {.count = 1, .reusable = false}, SHIFT(5), + [17] = {.count = 1, .reusable = true}, SHIFT(6), + [19] = {.count = 1, .reusable = true}, SHIFT(12), + [21] = {.count = 1, .reusable = true}, SHIFT(13), + [23] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [25] = {.count = 1, .reusable = false}, SHIFT(13), + [27] = {.count = 1, .reusable = true}, REDUCE(sym_key, 1), + [29] = {.count = 1, .reusable = true}, SHIFT(128), + [31] = {.count = 1, .reusable = true}, SHIFT(92), + [33] = {.count = 1, .reusable = true}, SHIFT(129), + [35] = {.count = 1, .reusable = true}, SHIFT(15), + [37] = {.count = 1, .reusable = false}, SHIFT(16), + [39] = {.count = 1, .reusable = true}, SHIFT(17), + [41] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [43] = {.count = 1, .reusable = true}, REDUCE(sym_root, 1), + [45] = {.count = 1, .reusable = true}, SHIFT(18), + [47] = {.count = 1, .reusable = true}, SHIFT(19), + [49] = {.count = 1, .reusable = true}, SHIFT(20), + [51] = {.count = 1, .reusable = true}, SHIFT(21), + [53] = {.count = 1, .reusable = true}, REDUCE(sym__basic_string, 2), + [55] = {.count = 1, .reusable = true}, SHIFT(22), + [57] = {.count = 1, .reusable = true}, SHIFT(23), + [59] = {.count = 1, .reusable = false}, SHIFT(23), + [61] = {.count = 1, .reusable = true}, SHIFT(95), + [63] = {.count = 1, .reusable = true}, SHIFT(24), + [65] = {.count = 1, .reusable = true}, REDUCE(sym__literal_string, 2), + [67] = {.count = 1, .reusable = true}, SHIFT(25), + [69] = {.count = 1, .reusable = true}, REDUCE(sym_pair, 2), + [71] = {.count = 1, .reusable = false}, REDUCE(sym_pair, 2), + [73] = {.count = 2, .reusable = true}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(2), + [76] = {.count = 2, .reusable = true}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(3), + [79] = {.count = 1, .reusable = true}, REDUCE(aux_sym_root_repeat1, 2), + [81] = {.count = 2, .reusable = true}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(18), + [84] = {.count = 2, .reusable = true}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(4), + [87] = {.count = 2, .reusable = false}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(5), + [90] = {.count = 2, .reusable = true}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(6), + [93] = {.count = 1, .reusable = false}, SHIFT(158), + [95] = {.count = 1, .reusable = true}, SHIFT(28), + [97] = {.count = 1, .reusable = true}, SHIFT(26), + [99] = {.count = 1, .reusable = true}, SHIFT(35), + [101] = {.count = 1, .reusable = true}, SHIFT(33), + [103] = {.count = 1, .reusable = true}, SHIFT(27), + [105] = {.count = 1, .reusable = true}, SHIFT(29), + [107] = {.count = 1, .reusable = true}, SHIFT(30), + [109] = {.count = 1, .reusable = true}, SHIFT(31), + [111] = {.count = 1, .reusable = false}, SHIFT(32), + [113] = {.count = 1, .reusable = false}, SHIFT(159), + [115] = {.count = 1, .reusable = true}, SHIFT(37), + [117] = {.count = 1, .reusable = true}, REDUCE(sym__basic_string, 3), + [119] = {.count = 1, .reusable = true}, REDUCE(aux_sym__basic_string_repeat1, 2), + [121] = {.count = 2, .reusable = true}, REDUCE(aux_sym__basic_string_repeat1, 2), SHIFT_REPEAT(23), + [124] = {.count = 2, .reusable = false}, REDUCE(aux_sym__basic_string_repeat1, 2), SHIFT_REPEAT(23), + [127] = {.count = 1, .reusable = true}, SHIFT(38), + [129] = {.count = 1, .reusable = true}, REDUCE(sym__literal_string, 3), + [131] = {.count = 1, .reusable = true}, REDUCE(sym_integer, 1), + [133] = {.count = 1, .reusable = true}, REDUCE(sym_float, 1), + [135] = {.count = 1, .reusable = true}, REDUCE(sym_local_date, 1), + [137] = {.count = 1, .reusable = true}, SHIFT(39), + [139] = {.count = 1, .reusable = false}, SHIFT(41), + [141] = {.count = 1, .reusable = true}, SHIFT(41), + [143] = {.count = 1, .reusable = true}, SHIFT(40), + [145] = {.count = 1, .reusable = true}, SHIFT(43), + [147] = {.count = 1, .reusable = false}, SHIFT(43), + [149] = {.count = 1, .reusable = true}, SHIFT(42), + [151] = {.count = 1, .reusable = true}, SHIFT(44), + [153] = {.count = 1, .reusable = true}, SHIFT(46), + [155] = {.count = 1, .reusable = true}, SHIFT(47), + [157] = {.count = 1, .reusable = false}, SHIFT(128), + [159] = {.count = 1, .reusable = true}, SHIFT(48), + [161] = {.count = 1, .reusable = true}, SHIFT(100), + [163] = {.count = 1, .reusable = true}, SHIFT(98), + [165] = {.count = 1, .reusable = true}, SHIFT(50), + [167] = {.count = 1, .reusable = true}, SHIFT(136), + [169] = {.count = 1, .reusable = true}, SHIFT(99), + [171] = {.count = 1, .reusable = true}, SHIFT(133), + [173] = {.count = 1, .reusable = true}, SHIFT(134), + [175] = {.count = 1, .reusable = true}, SHIFT(49), + [177] = {.count = 1, .reusable = true}, SHIFT(135), + [179] = {.count = 1, .reusable = false}, SHIFT(101), + [181] = {.count = 1, .reusable = false}, SHIFT(129), + [183] = {.count = 1, .reusable = true}, REDUCE(sym_string, 1), + [185] = {.count = 1, .reusable = true}, REDUCE(sym__inline_pair, 3), + [187] = {.count = 1, .reusable = true}, REDUCE(sym_dotted_key, 3), + [189] = {.count = 1, .reusable = true}, REDUCE(sym_table_array, 4), + [191] = {.count = 1, .reusable = false}, REDUCE(sym_table_array, 4), + [193] = {.count = 1, .reusable = true}, REDUCE(sym_table, 4), + [195] = {.count = 1, .reusable = false}, REDUCE(sym_table, 4), + [197] = {.count = 1, .reusable = true}, SHIFT(51), + [199] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_literal_string, 2), + [201] = {.count = 1, .reusable = false}, SHIFT(53), + [203] = {.count = 1, .reusable = true}, SHIFT(53), + [205] = {.count = 1, .reusable = true}, SHIFT(52), + [207] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_basic_string, 2), + [209] = {.count = 1, .reusable = true}, SHIFT(55), + [211] = {.count = 1, .reusable = false}, SHIFT(55), + [213] = {.count = 1, .reusable = true}, SHIFT(54), + [215] = {.count = 1, .reusable = true}, REDUCE(sym_inline_table, 2), + [217] = {.count = 1, .reusable = true}, SHIFT(56), + [219] = {.count = 1, .reusable = true}, SHIFT(57), + [221] = {.count = 1, .reusable = true}, REDUCE(sym_float, 2), + [223] = {.count = 1, .reusable = true}, SHIFT(59), + [225] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [227] = {.count = 1, .reusable = true}, SHIFT(60), + [229] = {.count = 1, .reusable = true}, SHIFT(62), + [231] = {.count = 1, .reusable = true}, SHIFT(61), + [233] = {.count = 1, .reusable = true}, SHIFT(65), + [235] = {.count = 1, .reusable = true}, SHIFT(63), + [237] = {.count = 1, .reusable = true}, REDUCE(sym_local_date_time, 3), + [239] = {.count = 1, .reusable = true}, SHIFT(66), + [241] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_literal_string, 3), + [243] = {.count = 2, .reusable = false}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), SHIFT_REPEAT(53), + [246] = {.count = 2, .reusable = true}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), SHIFT_REPEAT(53), + [249] = {.count = 1, .reusable = true}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), + [251] = {.count = 1, .reusable = true}, REDUCE(sym__multiline_basic_string, 3), + [253] = {.count = 2, .reusable = true}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), SHIFT_REPEAT(55), + [256] = {.count = 2, .reusable = false}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), SHIFT_REPEAT(55), + [259] = {.count = 1, .reusable = true}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), + [261] = {.count = 1, .reusable = true}, REDUCE(sym_inline_table, 3, .production_id = 1), + [263] = {.count = 1, .reusable = true}, SHIFT(68), + [265] = {.count = 1, .reusable = true}, REDUCE(sym_float, 3), + [267] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [269] = {.count = 1, .reusable = false}, REDUCE(aux_sym_array_repeat1, 2), + [271] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), + [273] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(61), + [276] = {.count = 1, .reusable = true}, SHIFT(73), + [278] = {.count = 1, .reusable = true}, SHIFT(71), + [280] = {.count = 1, .reusable = true}, SHIFT(70), + [282] = {.count = 1, .reusable = true}, SHIFT(75), + [284] = {.count = 1, .reusable = true}, SHIFT(74), + [286] = {.count = 1, .reusable = true}, REDUCE(sym_offset_date_time, 4), + [288] = {.count = 1, .reusable = true}, REDUCE(aux_sym_inline_table_repeat1, 2, .production_id = 1), + [290] = {.count = 1, .reusable = true}, REDUCE(sym_inline_table, 4, .production_id = 1), + [292] = {.count = 2, .reusable = true}, REDUCE(aux_sym_inline_table_repeat1, 2), SHIFT_REPEAT(56), + [295] = {.count = 1, .reusable = true}, REDUCE(aux_sym_inline_table_repeat1, 2), + [297] = {.count = 1, .reusable = true}, SHIFT(77), + [299] = {.count = 1, .reusable = true}, SHIFT(78), + [301] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [303] = {.count = 1, .reusable = true}, SHIFT(79), + [305] = {.count = 1, .reusable = true}, SHIFT(81), + [307] = {.count = 1, .reusable = true}, SHIFT(82), + [309] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat2, 2), + [311] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat2, 2), SHIFT_REPEAT(83), + [314] = {.count = 1, .reusable = true}, REDUCE(sym_array, 5), + [316] = {.count = 1, .reusable = true}, SHIFT(84), + [318] = {.count = 1, .reusable = true}, SHIFT(85), + [320] = {.count = 1, .reusable = true}, SHIFT(86), + [322] = {.count = 1, .reusable = true}, SHIFT(87), + [324] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat2, 3), + [326] = {.count = 1, .reusable = true}, SHIFT(88), + [328] = {.count = 1, .reusable = true}, REDUCE(sym_array, 6), + [330] = {.count = 1, .reusable = true}, SHIFT(89), + [332] = {.count = 1, .reusable = true}, SHIFT(90), + [334] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat2, 4), + [336] = {.count = 1, .reusable = true}, REDUCE(sym_array, 7), + [338] = {.count = 1, .reusable = true}, SHIFT(91), + [340] = {.count = 1, .reusable = true}, REDUCE(sym_array, 8), + [342] = {.count = 1, .reusable = false}, REDUCE(sym_local_date, 1), + [344] = {.count = 1, .reusable = true}, SHIFT(137), + [346] = {.count = 1, .reusable = true}, SHIFT(108), + [348] = {.count = 1, .reusable = true}, SHIFT(109), + [350] = {.count = 1, .reusable = true}, SHIFT(115), + [352] = {.count = 1, .reusable = true}, SHIFT(117), + [354] = {.count = 1, .reusable = true}, SHIFT(124), + [356] = {.count = 1, .reusable = true}, SHIFT(130), + [358] = {.count = 1, .reusable = false}, SHIFT(130), + [360] = {.count = 1, .reusable = true}, SHIFT(125), + [362] = {.count = 1, .reusable = false}, SHIFT(131), + [364] = {.count = 1, .reusable = true}, SHIFT(126), + [366] = {.count = 1, .reusable = true}, SHIFT(127), + [368] = {.count = 1, .reusable = false}, SHIFT(3), + [370] = {.count = 1, .reusable = true}, SHIFT(103), + [372] = {.count = 1, .reusable = false}, SHIFT(6), + [374] = {.count = 1, .reusable = true}, SHIFT(138), + [376] = {.count = 1, .reusable = false}, SHIFT(138), + [378] = {.count = 1, .reusable = true}, SHIFT(105), + [380] = {.count = 1, .reusable = true}, SHIFT(139), + [382] = {.count = 1, .reusable = false}, SHIFT(139), + [384] = {.count = 1, .reusable = true}, SHIFT(106), + [386] = {.count = 1, .reusable = true}, SHIFT(107), + [388] = {.count = 1, .reusable = true}, SHIFT(110), + [390] = {.count = 1, .reusable = true}, SHIFT(142), + [392] = {.count = 1, .reusable = true}, SHIFT(141), + [394] = {.count = 1, .reusable = true}, SHIFT(111), + [396] = {.count = 1, .reusable = true}, SHIFT(112), + [398] = {.count = 1, .reusable = true}, SHIFT(113), + [400] = {.count = 1, .reusable = true}, SHIFT(114), + [402] = {.count = 1, .reusable = true}, SHIFT(116), + [404] = {.count = 1, .reusable = true}, SHIFT(144), + [406] = {.count = 1, .reusable = true}, SHIFT(147), + [408] = {.count = 1, .reusable = true}, SHIFT(145), + [410] = {.count = 1, .reusable = true}, SHIFT(118), + [412] = {.count = 1, .reusable = true}, SHIFT(150), + [414] = {.count = 1, .reusable = true}, SHIFT(119), + [416] = {.count = 1, .reusable = true}, SHIFT(148), + [418] = {.count = 1, .reusable = true}, SHIFT(151), + [420] = {.count = 1, .reusable = true}, SHIFT(120), + [422] = {.count = 1, .reusable = true}, SHIFT(152), + [424] = {.count = 1, .reusable = true}, SHIFT(153), + [426] = {.count = 1, .reusable = true}, SHIFT(121), + [428] = {.count = 1, .reusable = true}, SHIFT(155), + [430] = {.count = 1, .reusable = true}, SHIFT(156), + [432] = {.count = 1, .reusable = true}, SHIFT(122), + [434] = {.count = 1, .reusable = true}, SHIFT(157), + [436] = {.count = 1, .reusable = true}, SHIFT(123), + [438] = {.count = 1, .reusable = true}, SHIFT(93), + [440] = {.count = 1, .reusable = true}, SHIFT(160), + [442] = {.count = 1, .reusable = false}, SHIFT(160), + [444] = {.count = 1, .reusable = true}, SHIFT(94), + [446] = {.count = 1, .reusable = false}, SHIFT(161), + [448] = {.count = 1, .reusable = true}, SHIFT(96), + [450] = {.count = 1, .reusable = true}, SHIFT(97), + [452] = {.count = 1, .reusable = true}, SHIFT(132), }; void *tree_sitter_toml_external_scanner_create(void); diff --git a/src/scanner.c b/src/scanner.c index 6a5af31..cf149a4 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -1,7 +1,7 @@ #include enum TokenType { - EOF + LINE_ENDING_OR_EOF }; void *tree_sitter_toml_external_scanner_create() { return NULL; } @@ -15,10 +15,20 @@ bool tree_sitter_toml_external_scanner_scan( TSLexer *lexer, const bool *valid_symbols ) { - if (lexer->lookahead != 0) { - return false; + if (lexer->lookahead == 0 || lexer->lookahead == '\n') { + lexer->result_symbol = LINE_ENDING_OR_EOF; + lexer->mark_end(lexer); + return true; } - lexer->result_symbol = EOF; - lexer->mark_end(lexer); - return true; + + if (lexer->lookahead == '\r') { + lexer->mark_end(lexer); + lexer->advance(lexer, false); + if (lexer->lookahead == '\n') { + lexer->result_symbol = LINE_ENDING_OR_EOF; + return true; + } + } + + return false; }