From 22875ff1c68f4960691d78f4da6ccaaa8454f19c Mon Sep 17 00:00:00 2001 From: Bez Hermoso Date: Fri, 3 Jan 2025 08:44:04 -0800 Subject: [PATCH 1/2] feat: parse `light:...,dark:...` theme syntax --- grammar.js | 15 + src/grammar.json | 114 + src/node-types.json | 76 + src/parser.c | 4622 +++++++++++++----------- test/corpus/config-file-directives.txt | 1 + test/corpus/github.txt | 4 +- test/corpus/theme-directives.txt | 91 + 7 files changed, 2846 insertions(+), 2077 deletions(-) create mode 100644 test/corpus/theme-directives.txt diff --git a/grammar.js b/grammar.js index 301b977..ed8e1b6 100644 --- a/grammar.js +++ b/grammar.js @@ -28,6 +28,7 @@ module.exports = grammar({ )), directive: $ => choice( $.basic_directive, + $.theme_directive, $.palette_directive, $.config_file_directive, $.keybind_directive, @@ -191,6 +192,20 @@ module.exports = grammar({ ), alias($._loose_string, $.string) ), + + // `palette` directive + theme_directive: $ => directive_seq(alias("theme", $.property), $.theme_value), + + theme_value: $ => choice( + sep1($.theme_variant, ","), + $.string, + ), + + theme_variant: $ => seq( + choice("light", "dark"), + token.immediate(":"), + alias(/[^\r\n,]*/, $.string), + ) }, }); diff --git a/src/grammar.json b/src/grammar.json index ac03261..18f5d89 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -57,6 +57,10 @@ "type": "SYMBOL", "name": "basic_directive" }, + { + "type": "SYMBOL", + "name": "theme_directive" + }, { "type": "SYMBOL", "name": "palette_directive" @@ -1050,6 +1054,116 @@ "value": "string" } ] + }, + "theme_directive": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "property", + "content": { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "theme" + }, + "named": true, + "value": "property" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "theme_value" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + }, + "theme_value": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "theme_variant" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "theme_variant" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "string" + } + ] + }, + "theme_variant": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "light" + }, + { + "type": "STRING", + "value": "dark" + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": ":" + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[^\\r\\n,]*" + }, + "named": true, + "value": "string" + } + ] } }, "extras": [ diff --git a/src/node-types.json b/src/node-types.json index f14e3b3..e048004 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -150,6 +150,10 @@ { "type": "palette_directive", "named": true + }, + { + "type": "theme_directive", + "named": true } ] } @@ -416,6 +420,66 @@ "named": true, "fields": {} }, + { + "type": "theme_directive", + "named": true, + "fields": { + "property": { + "multiple": false, + "required": true, + "types": [ + { + "type": "property", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "theme_value", + "named": true + } + ] + } + } + }, + { + "type": "theme_value", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "string", + "named": true + }, + { + "type": "theme_variant", + "named": true + } + ] + } + }, + { + "type": "theme_variant", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string", + "named": true + } + ] + } + }, { "type": "value", "named": true, @@ -463,6 +527,10 @@ "type": "+", "named": false }, + { + "type": ",", + "named": false + }, { "type": "-", "named": false @@ -519,6 +587,10 @@ "type": "ctrl", "named": false }, + { + "type": "dark", + "named": false + }, { "type": "false", "named": false @@ -527,6 +599,10 @@ "type": "global", "named": false }, + { + "type": "light", + "named": false + }, { "type": "local", "named": false diff --git a/src/parser.c b/src/parser.c index 9c5b5c9..358b862 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,11 +13,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 95 +#define STATE_COUNT 109 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 83 +#define SYMBOL_COUNT 92 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 50 +#define TOKEN_COUNT 55 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 8 #define MAX_ALIAS_SEQUENCE_LENGTH 4 @@ -73,39 +73,48 @@ enum ts_symbol_identifiers { anon_sym_command = 47, aux_sym_key_token1 = 48, aux_sym__action_arg_value_token1 = 49, - sym_document = 50, - sym_directive = 51, - sym_basic_directive = 52, - sym__kebab_case_identifier = 53, - sym__snake_case_identifier = 54, - sym_property = 55, - sym_value = 56, - sym_boolean = 57, - sym_adjustment = 58, - sym_string = 59, - sym__loose_string = 60, - sym_color = 61, - sym__raw_value = 62, - sym_palette_directive = 63, - sym_palette_value = 64, - sym_config_file_directive = 65, - sym_path_value = 66, - sym_keybind_directive = 67, - sym_keybind_value = 68, - sym_keybind_modifier = 69, - sym_key_qualifier = 70, - sym_keybind_trigger = 71, - sym_chord = 72, - sym_modifier_key = 73, - sym_key = 74, - sym_keybind_action = 75, - sym__action_arg_value = 76, - aux_sym_document_repeat1 = 77, - aux_sym__kebab_case_identifier_repeat1 = 78, - aux_sym__snake_case_identifier_repeat1 = 79, - aux_sym_keybind_value_repeat1 = 80, - aux_sym_keybind_trigger_repeat1 = 81, - aux_sym_chord_repeat1 = 82, + anon_sym_theme = 50, + anon_sym_COMMA = 51, + anon_sym_light = 52, + anon_sym_dark = 53, + aux_sym_theme_variant_token1 = 54, + sym_document = 55, + sym_directive = 56, + sym_basic_directive = 57, + sym__kebab_case_identifier = 58, + sym__snake_case_identifier = 59, + sym_property = 60, + sym_value = 61, + sym_boolean = 62, + sym_adjustment = 63, + sym_string = 64, + sym__loose_string = 65, + sym_color = 66, + sym__raw_value = 67, + sym_palette_directive = 68, + sym_palette_value = 69, + sym_config_file_directive = 70, + sym_path_value = 71, + sym_keybind_directive = 72, + sym_keybind_value = 73, + sym_keybind_modifier = 74, + sym_key_qualifier = 75, + sym_keybind_trigger = 76, + sym_chord = 77, + sym_modifier_key = 78, + sym_key = 79, + sym_keybind_action = 80, + sym__action_arg_value = 81, + sym_theme_directive = 82, + sym_theme_value = 83, + sym_theme_variant = 84, + aux_sym_document_repeat1 = 85, + aux_sym__kebab_case_identifier_repeat1 = 86, + aux_sym__snake_case_identifier_repeat1 = 87, + aux_sym_keybind_value_repeat1 = 88, + aux_sym_keybind_trigger_repeat1 = 89, + aux_sym_chord_repeat1 = 90, + aux_sym_theme_value_repeat1 = 91, }; static const char * const ts_symbol_names[] = { @@ -159,6 +168,11 @@ static const char * const ts_symbol_names[] = { [anon_sym_command] = "command", [aux_sym_key_token1] = "key_token1", [aux_sym__action_arg_value_token1] = "number", + [anon_sym_theme] = "property", + [anon_sym_COMMA] = ",", + [anon_sym_light] = "light", + [anon_sym_dark] = "dark", + [aux_sym_theme_variant_token1] = "string", [sym_document] = "document", [sym_directive] = "directive", [sym_basic_directive] = "basic_directive", @@ -186,12 +200,16 @@ static const char * const ts_symbol_names[] = { [sym_key] = "key", [sym_keybind_action] = "keybind_action", [sym__action_arg_value] = "action_argument", + [sym_theme_directive] = "theme_directive", + [sym_theme_value] = "theme_value", + [sym_theme_variant] = "theme_variant", [aux_sym_document_repeat1] = "document_repeat1", [aux_sym__kebab_case_identifier_repeat1] = "_kebab_case_identifier_repeat1", [aux_sym__snake_case_identifier_repeat1] = "_snake_case_identifier_repeat1", [aux_sym_keybind_value_repeat1] = "keybind_value_repeat1", [aux_sym_keybind_trigger_repeat1] = "keybind_trigger_repeat1", [aux_sym_chord_repeat1] = "chord_repeat1", + [aux_sym_theme_value_repeat1] = "theme_value_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -245,6 +263,11 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_command] = anon_sym_command, [aux_sym_key_token1] = aux_sym_key_token1, [aux_sym__action_arg_value_token1] = sym_number, + [anon_sym_theme] = sym_property, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_light] = anon_sym_light, + [anon_sym_dark] = anon_sym_dark, + [aux_sym_theme_variant_token1] = sym_string, [sym_document] = sym_document, [sym_directive] = sym_directive, [sym_basic_directive] = sym_basic_directive, @@ -272,12 +295,16 @@ static const TSSymbol ts_symbol_map[] = { [sym_key] = sym_key, [sym_keybind_action] = sym_keybind_action, [sym__action_arg_value] = sym__action_arg_value, + [sym_theme_directive] = sym_theme_directive, + [sym_theme_value] = sym_theme_value, + [sym_theme_variant] = sym_theme_variant, [aux_sym_document_repeat1] = aux_sym_document_repeat1, [aux_sym__kebab_case_identifier_repeat1] = aux_sym__kebab_case_identifier_repeat1, [aux_sym__snake_case_identifier_repeat1] = aux_sym__snake_case_identifier_repeat1, [aux_sym_keybind_value_repeat1] = aux_sym_keybind_value_repeat1, [aux_sym_keybind_trigger_repeat1] = aux_sym_keybind_trigger_repeat1, [aux_sym_chord_repeat1] = aux_sym_chord_repeat1, + [aux_sym_theme_value_repeat1] = aux_sym_theme_value_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -481,6 +508,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [anon_sym_theme] = { + .visible = true, + .named = true, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_light] = { + .visible = true, + .named = false, + }, + [anon_sym_dark] = { + .visible = true, + .named = false, + }, + [aux_sym_theme_variant_token1] = { + .visible = true, + .named = true, + }, [sym_document] = { .visible = true, .named = true, @@ -589,6 +636,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_theme_directive] = { + .visible = true, + .named = true, + }, + [sym_theme_value] = { + .visible = true, + .named = true, + }, + [sym_theme_variant] = { + .visible = true, + .named = true, + }, [aux_sym_document_repeat1] = { .visible = false, .named = false, @@ -613,6 +672,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_theme_value_repeat1] = { + .visible = false, + .named = false, + }, }; enum ts_field_identifiers { @@ -776,6 +839,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [92] = 92, [93] = 93, [94] = 94, + [95] = 95, + [96] = 96, + [97] = 97, + [98] = 98, + [99] = 99, + [100] = 100, + [101] = 101, + [102] = 102, + [103] = 103, + [104] = 104, + [105] = 105, + [106] = 106, + [107] = 107, + [108] = 108, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -783,2878 +860,3126 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(118); + if (eof) ADVANCE(131); ADVANCE_MAP( - '"', 299, - '#', 325, - '\'', 303, - '+', 379, - '-', 217, - ':', 373, - '=', 348, - '>', 378, - '?', 350, - '_', 281, - 'a', 166, - 'c', 167, - 'f', 133, - 'g', 175, - 'l', 186, - 'o', 192, - 'p', 160, - 's', 161, - 't', 194, - 'u', 182, - 'b', 211, - 'd', 211, - 'e', 211, + '"', 329, + '#', 357, + '\'', 333, + '+', 411, + ',', 511, + '-', 241, + ':', 405, + '=', 380, + '>', 410, + '?', 382, + '_', 311, + 'a', 188, + 'c', 189, + 'd', 147, + 'f', 148, + 'g', 190, + 'l', 182, + 'o', 214, + 'p', 178, + 's', 179, + 't', 216, + 'u', 205, + 'b', 235, + 'e', 235, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(117); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(320); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); - if (('h' <= lookahead && lookahead <= 'z')) ADVANCE(216); - if (lookahead != 0) ADVANCE(307); + lookahead == ' ') SKIP(130); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(352); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('h' <= lookahead && lookahead <= 'z')) ADVANCE(240); + if (lookahead != 0) ADVANCE(337); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(119); - if (lookahead == '\r') ADVANCE(1); - if (lookahead == '#') ADVANCE(3); - if (lookahead == 'c') ADVANCE(80); - if (lookahead == 'k') ADVANCE(37); - if (lookahead == 'p') ADVANCE(22); + ADVANCE_MAP( + '\n', 132, + '\r', 1, + '#', 3, + ',', 511, + 'c', 90, + 'k', 39, + 'p', 23, + 't', 55, + ); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(1); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(124); + if (lookahead == '\n') ADVANCE(138); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(124); + if (lookahead == '\n') ADVANCE(138); if (lookahead == '\r') ADVANCE(2); if (lookahead != 0) ADVANCE(3); END_STATE(); case 4: ADVANCE_MAP( - '\n', 120, - '\r', 282, - '"', 299, - '#', 325, - '\'', 303, - 'f', 308, - 't', 318, - '+', 319, - '-', 319, - '\t', 282, - 0x0b, 282, - '\f', 282, - ' ', 282, + '\n', 133, + '\r', 312, + '"', 329, + '#', 357, + '\'', 333, + 'f', 338, + 't', 350, + '+', 351, + '-', 351, + '\t', 312, + 0x0b, 312, + '\f', 312, + ' ', 312, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(320); - if (lookahead != 0) ADVANCE(307); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(352); + if (lookahead != 0) ADVANCE(337); END_STATE(); case 5: ADVANCE_MAP( - '\n', 121, + '\n', 134, '\r', 6, - '"', 299, - '#', 416, - '\'', 303, - 'a', 437, - 'c', 438, - 'g', 445, - 'l', 455, - 'o', 460, - 'p', 433, - 's', 434, - 'u', 453, - ':', 307, - '=', 307, - '>', 307, + '"', 329, + '#', 448, + '\'', 333, + 'a', 469, + 'c', 470, + 'g', 477, + 'l', 487, + 'o', 492, + 'p', 465, + 's', 466, + 'u', 485, + ':', 337, + '=', 337, + '>', 337, ); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(6); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(474); - if (lookahead != 0) ADVANCE(416); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(506); + if (lookahead != 0) ADVANCE(448); END_STATE(); case 6: ADVANCE_MAP( - '\n', 121, + '\n', 134, '\r', 6, - '"', 299, - '\'', 303, - 'a', 312, - 'c', 314, - 'g', 313, - 'l', 316, - 'o', 317, - 'p', 310, - 's', 311, - 'u', 315, + '"', 329, + '\'', 333, + 'a', 344, + 'c', 346, + 'g', 345, + 'l', 348, + 'o', 349, + 'p', 341, + 's', 342, + 'u', 347, ); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(6); if (lookahead != 0 && lookahead != '"' && - lookahead != '#') ADVANCE(307); + lookahead != '#') ADVANCE(337); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(122); + if (lookahead == '\n') ADVANCE(135); if (lookahead == '\r') ADVANCE(7); - if (lookahead == '"') ADVANCE(299); - if (lookahead == '\'') ADVANCE(303); - if (lookahead == '?') ADVANCE(350); + if (lookahead == '"') ADVANCE(329); + if (lookahead == '\'') ADVANCE(333); + if (lookahead == 'd') ADVANCE(339); + if (lookahead == 'l') ADVANCE(343); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(7); if (lookahead != 0 && lookahead != '"' && - lookahead != '#') ADVANCE(307); + lookahead != '#') ADVANCE(337); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(123); + if (lookahead == '\n') ADVANCE(136); if (lookahead == '\r') ADVANCE(8); + if (lookahead == '"') ADVANCE(329); + if (lookahead == '\'') ADVANCE(333); + if (lookahead == '?') ADVANCE(382); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(347); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#') ADVANCE(337); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(325); - if (lookahead == '\'') ADVANCE(303); - if (lookahead == 'f') ADVANCE(308); - if (lookahead == 't') ADVANCE(318); - if (lookahead == '+' || - lookahead == '-') ADVANCE(319); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(320); - if (lookahead != 0) ADVANCE(307); + if (lookahead == '\n') ADVANCE(137); + if (lookahead == '\r') ADVANCE(9); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(379); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '#') ADVANCE(325); - if (lookahead == '\'') ADVANCE(303); - if (lookahead == 'f') ADVANCE(309); - if (lookahead == 't') ADVANCE(318); + if (lookahead == '"') ADVANCE(329); + if (lookahead == '#') ADVANCE(357); + if (lookahead == '\'') ADVANCE(333); + if (lookahead == 'f') ADVANCE(338); + if (lookahead == 't') ADVANCE(350); if (lookahead == '+' || - lookahead == '-') ADVANCE(319); + lookahead == '-') ADVANCE(351); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); - if (lookahead != 0) ADVANCE(307); + lookahead == ' ') SKIP(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(352); + if (lookahead != 0) ADVANCE(337); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(299); - if (lookahead == '\'') ADVANCE(303); + if (lookahead == '"') ADVANCE(329); + if (lookahead == '#') ADVANCE(357); + if (lookahead == '\'') ADVANCE(333); + if (lookahead == 'f') ADVANCE(340); + if (lookahead == 't') ADVANCE(350); + if (lookahead == '+' || + lookahead == '-') ADVANCE(351); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead != 0) ADVANCE(337); + END_STATE(); + case 12: + if (lookahead == '"') ADVANCE(329); + if (lookahead == '\'') ADVANCE(333); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(12); if (lookahead != 0 && lookahead != '"' && - lookahead != '#') ADVANCE(307); + lookahead != '#') ADVANCE(337); END_STATE(); - case 12: - if (lookahead == '"') ADVANCE(300); - if (lookahead == '\'') ADVANCE(304); - if (lookahead == 'f') ADVANCE(332); - if (lookahead == 't') ADVANCE(336); + case 13: + if (lookahead == '"') ADVANCE(330); + if (lookahead == '\'') ADVANCE(334); + if (lookahead == 'f') ADVANCE(364); + if (lookahead == 't') ADVANCE(368); if (lookahead == '\n' || - lookahead == '\r') SKIP(12); + lookahead == '\r') SKIP(13); if (lookahead == '+' || - lookahead == '-') ADVANCE(340); + lookahead == '-') ADVANCE(372); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(331); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(475); - if (lookahead != 0) ADVANCE(342); - END_STATE(); - case 13: - if (lookahead == '+') ADVANCE(379); - if (lookahead == '=') ADVANCE(348); - if (lookahead == '>') ADVANCE(378); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(14); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + lookahead == ' ') ADVANCE(363); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); + if (lookahead != 0) ADVANCE(374); END_STATE(); case 14: - if (lookahead == '+') ADVANCE(379); - if (lookahead == '>') ADVANCE(378); + if (lookahead == '+') ADVANCE(411); + if (lookahead == '=') ADVANCE(380); + if (lookahead == '>') ADVANCE(410); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(14); + lookahead == ' ') SKIP(15); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 15: - if (lookahead == '-') ADVANCE(217); - if (lookahead == '=') ADVANCE(125); + if (lookahead == '+') ADVANCE(411); + if (lookahead == '>') ADVANCE(410); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(20); + lookahead == ' ') SKIP(15); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 16: - if (lookahead == '-') ADVANCE(47); + if (lookahead == '-') ADVANCE(241); + if (lookahead == '=') ADVANCE(139); + if (lookahead == 'd') ADVANCE(28); + if (lookahead == 'l') ADVANCE(62); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(21); END_STATE(); case 17: + if (lookahead == '-') ADVANCE(51); + END_STATE(); + case 18: ADVANCE_MAP( - '=', 348, - '>', 378, - 'a', 437, - 'c', 447, - 'g', 445, - 'l', 455, - 'o', 460, - 'p', 433, - 's', 434, - 'u', 453, + '=', 380, + '>', 410, + 'a', 469, + 'c', 479, + 'g', 477, + 'l', 487, + 'o', 492, + 'p', 465, + 's', 466, + 'u', 485, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(21); + lookahead == ' ') SKIP(22); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(506); if (lookahead != 0 && - (lookahead < '0' || ':' < lookahead)) ADVANCE(416); + (lookahead < '0' || ':' < lookahead)) ADVANCE(448); END_STATE(); - case 18: - if (lookahead == '=') ADVANCE(125); - if (lookahead == 'a') ADVANCE(446); - if (lookahead == 'c') ADVANCE(447); - if (lookahead == 'o') ADVANCE(460); - if (lookahead == 'p') ADVANCE(433); - if (lookahead == 's') ADVANCE(434); + case 19: + if (lookahead == '=') ADVANCE(139); + if (lookahead == 'a') ADVANCE(478); + if (lookahead == 'c') ADVANCE(479); + if (lookahead == 'o') ADVANCE(492); + if (lookahead == 'p') ADVANCE(465); + if (lookahead == 's') ADVANCE(466); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(19); + lookahead == ' ') SKIP(20); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(506); if (lookahead != 0 && (lookahead < '0' || ':' < lookahead) && lookahead != '=' && - lookahead != '>') ADVANCE(416); - END_STATE(); - case 19: - if (lookahead == '=') ADVANCE(125); - if (lookahead == 'a') ADVANCE(69); - if (lookahead == 'c') ADVANCE(71); - if (lookahead == 'o') ADVANCE(86); - if (lookahead == 'p') ADVANCE(50); - if (lookahead == 's') ADVANCE(51); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(19); + lookahead != '>') ADVANCE(448); END_STATE(); case 20: - if (lookahead == '=') ADVANCE(125); + if (lookahead == '=') ADVANCE(139); + if (lookahead == 'a') ADVANCE(78); + if (lookahead == 'c') ADVANCE(80); + if (lookahead == 'o') ADVANCE(96); + if (lookahead == 'p') ADVANCE(56); + if (lookahead == 's') ADVANCE(57); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); END_STATE(); case 21: - ADVANCE_MAP( - '>', 378, - 'a', 57, - 'c', 71, - 'g', 64, - 'l', 81, - 'o', 86, - 'p', 50, - 's', 51, - 'u', 77, - ); + if (lookahead == '=') ADVANCE(139); + if (lookahead == 'd') ADVANCE(28); + if (lookahead == 'l') ADVANCE(62); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); END_STATE(); case 22: - if (lookahead == 'a') ADVANCE(65); + ADVANCE_MAP( + '>', 410, + 'a', 66, + 'c', 80, + 'g', 73, + 'l', 91, + 'o', 96, + 'p', 56, + 's', 57, + 'u', 87, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(22); END_STATE(); case 23: - if (lookahead == 'a') ADVANCE(88); + if (lookahead == 'a') ADVANCE(74); END_STATE(); case 24: - if (lookahead == 'a') ADVANCE(60); + if (lookahead == 'a') ADVANCE(98); END_STATE(); case 25: - if (lookahead == 'a') ADVANCE(79); + if (lookahead == 'a') ADVANCE(69); END_STATE(); case 26: - if (lookahead == 'a') ADVANCE(61); + if (lookahead == 'a') ADVANCE(89); END_STATE(); case 27: - if (lookahead == 'a') ADVANCE(63); + if (lookahead == 'a') ADVANCE(70); END_STATE(); case 28: - if (lookahead == 'b') ADVANCE(53); + if (lookahead == 'a') ADVANCE(100); END_STATE(); case 29: - if (lookahead == 'b') ADVANCE(26); + if (lookahead == 'a') ADVANCE(72); END_STATE(); case 30: - if (lookahead == 'c') ADVANCE(83); + if (lookahead == 'b') ADVANCE(60); END_STATE(); case 31: - if (lookahead == 'c') ADVANCE(24); + if (lookahead == 'b') ADVANCE(27); END_STATE(); case 32: - if (lookahead == 'c') ADVANCE(27); + if (lookahead == 'c') ADVANCE(93); END_STATE(); case 33: - if (lookahead == 'd') ADVANCE(351); + if (lookahead == 'c') ADVANCE(25); END_STATE(); case 34: - if (lookahead == 'd') ADVANCE(408); + if (lookahead == 'c') ADVANCE(29); END_STATE(); case 35: - if (lookahead == 'd') ADVANCE(412); + if (lookahead == 'd') ADVANCE(383); END_STATE(); case 36: - if (lookahead == 'd') ADVANCE(369); + if (lookahead == 'd') ADVANCE(440); END_STATE(); case 37: - if (lookahead == 'e') ADVANCE(103); + if (lookahead == 'd') ADVANCE(444); END_STATE(); case 38: - if (lookahead == 'e') ADVANCE(98); + if (lookahead == 'd') ADVANCE(401); END_STATE(); case 39: - if (lookahead == 'e') ADVANCE(343); + if (lookahead == 'e') ADVANCE(115); END_STATE(); case 40: - if (lookahead == 'e') ADVANCE(349); + if (lookahead == 'e') ADVANCE(82); END_STATE(); case 41: - if (lookahead == 'e') ADVANCE(283); + if (lookahead == 'e') ADVANCE(110); END_STATE(); case 42: - if (lookahead == 'e') ADVANCE(287); + if (lookahead == 'e') ADVANCE(509); END_STATE(); case 43: - if (lookahead == 'e') ADVANCE(23); + if (lookahead == 'e') ADVANCE(375); END_STATE(); case 44: - if (lookahead == 'e') ADVANCE(36); + if (lookahead == 'e') ADVANCE(381); END_STATE(); case 45: - if (lookahead == 'e') ADVANCE(89); + if (lookahead == 'e') ADVANCE(313); END_STATE(); case 46: - if (lookahead == 'f') ADVANCE(52); + if (lookahead == 'e') ADVANCE(317); END_STATE(); case 47: - if (lookahead == 'f') ADVANCE(55); + if (lookahead == 'e') ADVANCE(24); END_STATE(); case 48: - if (lookahead == 'f') ADVANCE(97); + if (lookahead == 'e') ADVANCE(38); END_STATE(); case 49: - if (lookahead == 'g') ADVANCE(16); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 50: - if (lookahead == 'h') ADVANCE(104); + if (lookahead == 'f') ADVANCE(59); END_STATE(); case 51: - if (lookahead == 'h') ADVANCE(54); - if (lookahead == 'u') ADVANCE(87); + if (lookahead == 'f') ADVANCE(63); END_STATE(); case 52: - if (lookahead == 'i') ADVANCE(49); + if (lookahead == 'f') ADVANCE(108); END_STATE(); case 53: - if (lookahead == 'i') ADVANCE(75); + if (lookahead == 'g') ADVANCE(17); END_STATE(); case 54: - if (lookahead == 'i') ADVANCE(48); + if (lookahead == 'g') ADVANCE(58); END_STATE(); case 55: - if (lookahead == 'i') ADVANCE(68); + if (lookahead == 'h') ADVANCE(40); END_STATE(); case 56: - if (lookahead == 'i') ADVANCE(32); + if (lookahead == 'h') ADVANCE(116); END_STATE(); case 57: - if (lookahead == 'l') ADVANCE(58); + if (lookahead == 'h') ADVANCE(61); + if (lookahead == 'u') ADVANCE(97); END_STATE(); case 58: - if (lookahead == 'l') ADVANCE(357); - if (lookahead == 't') ADVANCE(392); + if (lookahead == 'h') ADVANCE(109); END_STATE(); case 59: - if (lookahead == 'l') ADVANCE(384); + if (lookahead == 'i') ADVANCE(53); END_STATE(); case 60: - if (lookahead == 'l') ADVANCE(365); + if (lookahead == 'i') ADVANCE(85); END_STATE(); case 61: - if (lookahead == 'l') ADVANCE(361); + if (lookahead == 'i') ADVANCE(52); END_STATE(); case 62: - if (lookahead == 'l') ADVANCE(388); + if (lookahead == 'i') ADVANCE(54); END_STATE(); case 63: - if (lookahead == 'l') ADVANCE(374); + if (lookahead == 'i') ADVANCE(77); END_STATE(); case 64: - if (lookahead == 'l') ADVANCE(82); + if (lookahead == 'i') ADVANCE(34); END_STATE(); case 65: - if (lookahead == 'l') ADVANCE(38); + if (lookahead == 'k') ADVANCE(515); END_STATE(); case 66: - if (lookahead == 'l') ADVANCE(94); + if (lookahead == 'l') ADVANCE(67); END_STATE(); case 67: - if (lookahead == 'l') ADVANCE(94); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + if (lookahead == 'l') ADVANCE(389); + if (lookahead == 't') ADVANCE(424); END_STATE(); case 68: - if (lookahead == 'l') ADVANCE(40); + if (lookahead == 'l') ADVANCE(416); END_STATE(); case 69: - if (lookahead == 'l') ADVANCE(95); + if (lookahead == 'l') ADVANCE(397); END_STATE(); case 70: - if (lookahead == 'm') ADVANCE(72); - if (lookahead == 'n') ADVANCE(100); + if (lookahead == 'l') ADVANCE(393); END_STATE(); case 71: - if (lookahead == 'm') ADVANCE(34); - if (lookahead == 'o') ADVANCE(70); - if (lookahead == 't') ADVANCE(90); + if (lookahead == 'l') ADVANCE(420); END_STATE(); case 72: - if (lookahead == 'm') ADVANCE(25); + if (lookahead == 'l') ADVANCE(406); END_STATE(); case 73: - if (lookahead == 'm') ADVANCE(44); + if (lookahead == 'l') ADVANCE(92); END_STATE(); case 74: - if (lookahead == 'n') ADVANCE(46); + if (lookahead == 'l') ADVANCE(41); END_STATE(); case 75: - if (lookahead == 'n') ADVANCE(33); + if (lookahead == 'l') ADVANCE(105); END_STATE(); case 76: - if (lookahead == 'n') ADVANCE(396); + if (lookahead == 'l') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(123); END_STATE(); case 77: - if (lookahead == 'n') ADVANCE(30); + if (lookahead == 'l') ADVANCE(44); END_STATE(); case 78: - if (lookahead == 'n') ADVANCE(92); + if (lookahead == 'l') ADVANCE(106); END_STATE(); case 79: - if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'm') ADVANCE(81); + if (lookahead == 'n') ADVANCE(111); END_STATE(); case 80: - if (lookahead == 'o') ADVANCE(74); + if (lookahead == 'm') ADVANCE(36); + if (lookahead == 'o') ADVANCE(79); + if (lookahead == 't') ADVANCE(101); END_STATE(); case 81: - if (lookahead == 'o') ADVANCE(31); + if (lookahead == 'm') ADVANCE(26); END_STATE(); case 82: - if (lookahead == 'o') ADVANCE(29); + if (lookahead == 'm') ADVANCE(42); END_STATE(); case 83: - if (lookahead == 'o') ADVANCE(78); + if (lookahead == 'm') ADVANCE(48); END_STATE(); case 84: - if (lookahead == 'o') ADVANCE(76); + if (lookahead == 'n') ADVANCE(50); END_STATE(); case 85: - if (lookahead == 'o') ADVANCE(62); + if (lookahead == 'n') ADVANCE(35); END_STATE(); case 86: - if (lookahead == 'p') ADVANCE(96); + if (lookahead == 'n') ADVANCE(428); END_STATE(); case 87: - if (lookahead == 'p') ADVANCE(45); + if (lookahead == 'n') ADVANCE(32); END_STATE(); case 88: - if (lookahead == 'r') ADVANCE(353); + if (lookahead == 'n') ADVANCE(103); END_STATE(); case 89: - if (lookahead == 'r') ADVANCE(404); + if (lookahead == 'n') ADVANCE(37); END_STATE(); case 90: - if (lookahead == 'r') ADVANCE(59); + if (lookahead == 'o') ADVANCE(84); END_STATE(); case 91: - if (lookahead == 'r') ADVANCE(85); + if (lookahead == 'o') ADVANCE(33); END_STATE(); case 92: - if (lookahead == 's') ADVANCE(101); + if (lookahead == 'o') ADVANCE(31); END_STATE(); case 93: - if (lookahead == 's') ADVANCE(56); + if (lookahead == 'o') ADVANCE(88); END_STATE(); case 94: - if (lookahead == 's') ADVANCE(42); + if (lookahead == 'o') ADVANCE(86); END_STATE(); case 95: - if (lookahead == 't') ADVANCE(392); + if (lookahead == 'o') ADVANCE(71); END_STATE(); case 96: - if (lookahead == 't') ADVANCE(403); + if (lookahead == 'p') ADVANCE(107); END_STATE(); case 97: - if (lookahead == 't') ADVANCE(380); + if (lookahead == 'p') ADVANCE(49); END_STATE(); case 98: - if (lookahead == 't') ADVANCE(99); + if (lookahead == 'r') ADVANCE(385); END_STATE(); case 99: - if (lookahead == 't') ADVANCE(39); + if (lookahead == 'r') ADVANCE(436); END_STATE(); case 100: - if (lookahead == 't') ADVANCE(91); + if (lookahead == 'r') ADVANCE(65); END_STATE(); case 101: - if (lookahead == 'u') ADVANCE(73); + if (lookahead == 'r') ADVANCE(68); END_STATE(); case 102: - if (lookahead == 'u') ADVANCE(41); + if (lookahead == 'r') ADVANCE(95); END_STATE(); case 103: - if (lookahead == 'y') ADVANCE(28); + if (lookahead == 's') ADVANCE(114); END_STATE(); case 104: - if (lookahead == 'y') ADVANCE(93); + if (lookahead == 's') ADVANCE(64); END_STATE(); case 105: - if (lookahead == '\n' || - lookahead == '\r') SKIP(105); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(339); - if (lookahead != 0) ADVANCE(342); + if (lookahead == 's') ADVANCE(46); END_STATE(); case 106: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); + if (lookahead == 't') ADVANCE(424); END_STATE(); case 107: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); + if (lookahead == 't') ADVANCE(435); END_STATE(); case 108: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (lookahead == 't') ADVANCE(412); END_STATE(); case 109: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(326); + if (lookahead == 't') ADVANCE(512); END_STATE(); case 110: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + if (lookahead == 't') ADVANCE(112); END_STATE(); case 111: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(110); + if (lookahead == 't') ADVANCE(102); END_STATE(); case 112: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + if (lookahead == 't') ADVANCE(43); END_STATE(); case 113: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + if (lookahead == 'u') ADVANCE(45); END_STATE(); case 114: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ' && - (lookahead < '0' || ':' < lookahead) && - lookahead != '=' && - lookahead != '>') ADVANCE(416); + if (lookahead == 'u') ADVANCE(83); END_STATE(); case 115: - if (eof) ADVANCE(118); - ADVANCE_MAP( - '\n', 119, - '\r', 1, - '#', 3, - ':', 373, - '=', 348, - '_', 281, - 'c', 191, - 'k', 153, - 'p', 139, - ); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(116); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (lookahead == 'y') ADVANCE(30); END_STATE(); case 116: - if (eof) ADVANCE(118); - if (lookahead == '\n') ADVANCE(119); - if (lookahead == '\r') ADVANCE(1); - if (lookahead == '#') ADVANCE(3); - if (lookahead == 'c') ADVANCE(80); - if (lookahead == 'k') ADVANCE(37); - if (lookahead == 'p') ADVANCE(22); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') SKIP(116); + if (lookahead == 'y') ADVANCE(104); END_STATE(); case 117: - if (eof) ADVANCE(118); - ADVANCE_MAP( - '"', 299, - '#', 325, - '\'', 303, - '+', 379, - '=', 125, - '>', 378, - '?', 350, - 'a', 242, - 'c', 243, - 'f', 219, - 'g', 245, - 'l', 259, - 'o', 264, - 'p', 238, - 's', 239, - 't', 266, - 'u', 256, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(117); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); - if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(280); - if (lookahead != 0) ADVANCE(307); + if (lookahead == '\n' || + lookahead == '\r') SKIP(117); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(371); + if (lookahead != 0) ADVANCE(374); END_STATE(); case 118: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); case 119: - ACCEPT_TOKEN(aux_sym_document_token1); - if (lookahead == '\n') ADVANCE(119); - if (lookahead == '\r') ADVANCE(1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); END_STATE(); case 120: - ACCEPT_TOKEN(aux_sym_document_token1); - if (lookahead == '\n') ADVANCE(120); - if (lookahead == '\r') ADVANCE(282); - if (lookahead == '+' || - lookahead == '-') ADVANCE(319); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(282); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); END_STATE(); case 121: - ACCEPT_TOKEN(aux_sym_document_token1); - if (lookahead == '\n') ADVANCE(121); - if (lookahead == '\r') ADVANCE(6); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(358); END_STATE(); case 122: - ACCEPT_TOKEN(aux_sym_document_token1); - if (lookahead == '\n') ADVANCE(122); - if (lookahead == '\r') ADVANCE(7); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); case 123: - ACCEPT_TOKEN(aux_sym_document_token1); - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '\r') ADVANCE(8); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(122); END_STATE(); case 124: - ACCEPT_TOKEN(sym_comment); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(123); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_EQ); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 126: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == '-') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); case 127: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == '.') ADVANCE(106); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(112); - if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + (lookahead < '0' || ':' < lookahead) && + lookahead != '=' && + lookahead != '>') ADVANCE(448); END_STATE(); case 128: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == '.') ADVANCE(106); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(326); - if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (eof) ADVANCE(131); + ADVANCE_MAP( + '\n', 132, + '\r', 1, + '#', 3, + ',', 511, + ':', 405, + '=', 380, + '_', 311, + 'c', 213, + 'k', 169, + 'p', 154, + 't', 181, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(129); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 129: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == '.') ADVANCE(106); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(109); - if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(212); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (eof) ADVANCE(131); + ADVANCE_MAP( + '\n', 132, + '\r', 1, + '#', 3, + ',', 511, + 'c', 90, + 'k', 39, + 'p', 23, + 't', 55, + ); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(129); END_STATE(); case 130: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == '.') ADVANCE(106); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(110); - if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(213); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (eof) ADVANCE(131); + ADVANCE_MAP( + '"', 329, + '#', 357, + '\'', 333, + '+', 411, + ',', 511, + '=', 139, + '>', 410, + '?', 382, + 'a', 271, + 'c', 272, + 'd', 244, + 'f', 243, + 'g', 273, + 'l', 267, + 'o', 292, + 'p', 264, + 's', 265, + 't', 294, + 'u', 285, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(310); + if (lookahead != 0) ADVANCE(337); END_STATE(); case 131: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == '.') ADVANCE(106); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(111); - if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 132: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == '.') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ACCEPT_TOKEN(aux_sym_document_token1); + if (lookahead == '\n') ADVANCE(132); + if (lookahead == '\r') ADVANCE(1); END_STATE(); case 133: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'a') ADVANCE(169); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'f')) ADVANCE(215); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ACCEPT_TOKEN(aux_sym_document_token1); + if (lookahead == '\n') ADVANCE(133); + if (lookahead == '\r') ADVANCE(312); + if (lookahead == '+' || + lookahead == '-') ADVANCE(351); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') ADVANCE(312); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); case 134: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'a') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ACCEPT_TOKEN(aux_sym_document_token1); + if (lookahead == '\n') ADVANCE(134); + if (lookahead == '\r') ADVANCE(6); END_STATE(); case 135: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'a') ADVANCE(195); - if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ACCEPT_TOKEN(aux_sym_document_token1); + if (lookahead == '\n') ADVANCE(135); + if (lookahead == '\r') ADVANCE(7); END_STATE(); case 136: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'a') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ACCEPT_TOKEN(aux_sym_document_token1); + if (lookahead == '\n') ADVANCE(136); + if (lookahead == '\r') ADVANCE(8); END_STATE(); case 137: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'a') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ACCEPT_TOKEN(aux_sym_document_token1); + if (lookahead == '\n') ADVANCE(137); + if (lookahead == '\r') ADVANCE(9); END_STATE(); case 138: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'a') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ACCEPT_TOKEN(sym_comment); END_STATE(); case 139: - ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'a') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 140: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'b') ADVANCE(164); + if (lookahead == '-') ADVANCE(51); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 141: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'b') ADVANCE(137); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (lookahead == '.') ADVANCE(118); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(124); + if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 142: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'c') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (lookahead == '.') ADVANCE(118); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(358); + if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 143: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'c') ADVANCE(188); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (lookahead == '.') ADVANCE(118); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(121); + if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 144: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'c') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (lookahead == '.') ADVANCE(118); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(122); + if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 145: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'd') ADVANCE(410); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (lookahead == '.') ADVANCE(118); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(123); + if (('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 146: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'd') ADVANCE(414); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (lookahead == '.') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 147: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'd') ADVANCE(371); + if (lookahead == 'a') ADVANCE(217); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(124); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('b' <= lookahead && lookahead <= 'f')) ADVANCE(239); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 148: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'd') ADVANCE(352); + if (lookahead == 'a') ADVANCE(192); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(124); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('b' <= lookahead && lookahead <= 'f')) ADVANCE(239); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 149: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'e') ADVANCE(135); + if (lookahead == 'a') ADVANCE(194); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 150: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'e') ADVANCE(284); + if (lookahead == 'a') ADVANCE(218); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 151: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'e') ADVANCE(288); + if (lookahead == 'a') ADVANCE(204); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 152: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'e') ADVANCE(344); + if (lookahead == 'a') ADVANCE(195); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 153: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'e') ADVANCE(210); + if (lookahead == 'a') ADVANCE(197); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 154: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'e') ADVANCE(147); + if (lookahead == 'a') ADVANCE(198); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 155: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'e') ADVANCE(205); + if (lookahead == 'b') ADVANCE(185); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 156: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'e') ADVANCE(196); + if (lookahead == 'b') ADVANCE(152); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 157: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'f') ADVANCE(203); + if (lookahead == 'c') ADVANCE(210); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 158: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'f') ADVANCE(163); + if (lookahead == 'c') ADVANCE(149); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 159: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'g') ADVANCE(126); + if (lookahead == 'c') ADVANCE(153); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 160: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'h') ADVANCE(209); + if (lookahead == 'd') ADVANCE(442); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 161: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'h') ADVANCE(162); - if (lookahead == 'u') ADVANCE(193); + if (lookahead == 'd') ADVANCE(446); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 162: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'i') ADVANCE(157); + if (lookahead == 'd') ADVANCE(403); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 163: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'i') ADVANCE(159); + if (lookahead == 'd') ADVANCE(384); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 164: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'i') ADVANCE(185); + if (lookahead == 'e') ADVANCE(150); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 165: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'i') ADVANCE(144); + if (lookahead == 'e') ADVANCE(314); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 166: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(168); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(112); + if (lookahead == 'e') ADVANCE(318); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(215); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 167: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(149); - if (lookahead == 'm') ADVANCE(145); - if (lookahead == 'o') ADVANCE(177); - if (lookahead == 't') ADVANCE(197); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(112); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + if (lookahead == 'e') ADVANCE(510); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(215); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 168: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(359); - if (lookahead == 't') ADVANCE(394); + if (lookahead == 'e') ADVANCE(376); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 169: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(201); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(111); + if (lookahead == 'e') ADVANCE(234); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 170: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(386); + if (lookahead == 'e') ADVANCE(162); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 171: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(367); + if (lookahead == 'e') ADVANCE(219); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 172: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(363); + if (lookahead == 'e') ADVANCE(229); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 173: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(390); + if (lookahead == 'e') ADVANCE(202); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 174: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(376); + if (lookahead == 'f') ADVANCE(184); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 175: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(187); + if (lookahead == 'f') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 176: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'l') ADVANCE(155); + if (lookahead == 'g') ADVANCE(140); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 177: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'm') ADVANCE(178); - if (lookahead == 'n') ADVANCE(204); + if (lookahead == 'g') ADVANCE(180); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 178: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'm') ADVANCE(136); + if (lookahead == 'h') ADVANCE(233); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 179: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'm') ADVANCE(154); + if (lookahead == 'h') ADVANCE(183); + if (lookahead == 'u') ADVANCE(215); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 180: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'n') ADVANCE(398); + if (lookahead == 'h') ADVANCE(226); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 181: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'n') ADVANCE(146); + if (lookahead == 'h') ADVANCE(173); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 182: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'n') ADVANCE(143); + if (lookahead == 'i') ADVANCE(177); + if (lookahead == 'o') ADVANCE(158); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 183: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'n') ADVANCE(158); + if (lookahead == 'i') ADVANCE(175); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 184: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'n') ADVANCE(200); + if (lookahead == 'i') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 185: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'n') ADVANCE(148); + if (lookahead == 'i') ADVANCE(208); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 186: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'o') ADVANCE(142); + if (lookahead == 'i') ADVANCE(159); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 187: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'o') ADVANCE(141); + if (lookahead == 'k') ADVANCE(516); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 188: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'o') ADVANCE(184); + if (lookahead == 'l') ADVANCE(191); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(124); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 189: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'o') ADVANCE(180); + if (lookahead == 'l') ADVANCE(164); + if (lookahead == 'm') ADVANCE(160); + if (lookahead == 'o') ADVANCE(199); + if (lookahead == 't') ADVANCE(220); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(124); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); END_STATE(); case 190: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'o') ADVANCE(173); + if (lookahead == 'l') ADVANCE(209); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 191: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'o') ADVANCE(183); + if (lookahead == 'l') ADVANCE(391); + if (lookahead == 't') ADVANCE(426); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 192: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'p') ADVANCE(202); + if (lookahead == 'l') ADVANCE(224); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(123); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 193: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'p') ADVANCE(156); + if (lookahead == 'l') ADVANCE(418); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 194: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'r') ADVANCE(208); + if (lookahead == 'l') ADVANCE(399); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 195: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'r') ADVANCE(355); + if (lookahead == 'l') ADVANCE(395); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 196: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'r') ADVANCE(406); + if (lookahead == 'l') ADVANCE(422); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 197: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'r') ADVANCE(170); + if (lookahead == 'l') ADVANCE(408); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 198: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'r') ADVANCE(190); + if (lookahead == 'l') ADVANCE(172); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 199: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 's') ADVANCE(165); + if (lookahead == 'm') ADVANCE(200); + if (lookahead == 'n') ADVANCE(228); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 200: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 's') ADVANCE(207); + if (lookahead == 'm') ADVANCE(151); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 201: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 's') ADVANCE(151); + if (lookahead == 'm') ADVANCE(170); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 202: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 't') ADVANCE(401); + if (lookahead == 'm') ADVANCE(167); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 203: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 't') ADVANCE(382); + if (lookahead == 'n') ADVANCE(430); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 204: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 't') ADVANCE(198); + if (lookahead == 'n') ADVANCE(161); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 205: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 't') ADVANCE(206); + if (lookahead == 'n') ADVANCE(157); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 206: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 't') ADVANCE(152); + if (lookahead == 'n') ADVANCE(174); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 207: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'u') ADVANCE(179); + if (lookahead == 'n') ADVANCE(223); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 208: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'u') ADVANCE(150); + if (lookahead == 'n') ADVANCE(163); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 209: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'y') ADVANCE(199); + if (lookahead == 'o') ADVANCE(156); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 210: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (lookahead == 'y') ADVANCE(140); + if (lookahead == 'o') ADVANCE(207); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 211: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(112); + if (lookahead == 'o') ADVANCE(203); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(215); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 212: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(326); + if (lookahead == 'o') ADVANCE(196); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(216); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 213: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(109); + if (lookahead == 'o') ADVANCE(206); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(212); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 214: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(110); + if (lookahead == 'p') ADVANCE(225); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(213); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 215: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(111); + if (lookahead == 'p') ADVANCE(171); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 216: ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'r') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 217: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'r') ADVANCE(187); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 218: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == '.') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'r') ADVANCE(387); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 219: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'a') ADVANCE(244); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'r') ADVANCE(438); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 220: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'a') ADVANCE(267); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'r') ADVANCE(193); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 221: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'a') ADVANCE(255); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'r') ADVANCE(212); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 222: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'a') ADVANCE(248); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 's') ADVANCE(186); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 223: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'a') ADVANCE(249); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 's') ADVANCE(231); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 224: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'a') ADVANCE(251); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 's') ADVANCE(166); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 225: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'b') ADVANCE(223); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 't') ADVANCE(433); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 226: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'c') ADVANCE(261); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 't') ADVANCE(513); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 227: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'c') ADVANCE(222); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 't') ADVANCE(414); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 228: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'c') ADVANCE(224); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 't') ADVANCE(221); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 229: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'd') ADVANCE(411); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 't') ADVANCE(230); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 230: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'd') ADVANCE(415); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 't') ADVANCE(168); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 231: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'd') ADVANCE(372); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'u') ADVANCE(201); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 232: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'e') ADVANCE(220); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'u') ADVANCE(165); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 233: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'e') ADVANCE(285); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'y') ADVANCE(222); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 234: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'e') ADVANCE(289); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (lookahead == 'y') ADVANCE(155); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 235: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'e') ADVANCE(231); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(124); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 236: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'e') ADVANCE(268); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(358); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 237: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'f') ADVANCE(275); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(121); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 238: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'h') ADVANCE(279); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(122); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(237); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 239: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'h') ADVANCE(240); - if (lookahead == 'u') ADVANCE(265); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(123); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 240: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'i') ADVANCE(237); + ACCEPT_TOKEN(aux_sym__kebab_case_identifier_token1); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 241: - ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'i') ADVANCE(228); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 242: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + if (lookahead == '.') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 243: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(232); - if (lookahead == 'm') ADVANCE(229); - if (lookahead == 'o') ADVANCE(252); - if (lookahead == 't') ADVANCE(269); + if (lookahead == 'a') ADVANCE(274); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 244: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(273); + if (lookahead == 'a') ADVANCE(295); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 245: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(260); + if (lookahead == 'a') ADVANCE(284); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 246: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(360); - if (lookahead == 't') ADVANCE(395); + if (lookahead == 'a') ADVANCE(296); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 247: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(387); + if (lookahead == 'a') ADVANCE(277); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 248: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(368); + if (lookahead == 'a') ADVANCE(278); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 249: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(364); + if (lookahead == 'a') ADVANCE(280); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 250: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(391); + if (lookahead == 'b') ADVANCE(248); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 251: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'l') ADVANCE(377); + if (lookahead == 'c') ADVANCE(289); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 252: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'm') ADVANCE(253); - if (lookahead == 'n') ADVANCE(276); + if (lookahead == 'c') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 253: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'm') ADVANCE(221); + if (lookahead == 'c') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 254: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'm') ADVANCE(235); + if (lookahead == 'd') ADVANCE(443); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 255: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'n') ADVANCE(230); + if (lookahead == 'd') ADVANCE(447); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 256: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'n') ADVANCE(226); + if (lookahead == 'd') ADVANCE(404); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 257: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'n') ADVANCE(399); + if (lookahead == 'e') ADVANCE(315); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 258: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'n') ADVANCE(272); + if (lookahead == 'e') ADVANCE(319); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 259: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'o') ADVANCE(227); + if (lookahead == 'e') ADVANCE(256); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 260: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'o') ADVANCE(225); + if (lookahead == 'e') ADVANCE(297); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 261: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'o') ADVANCE(258); + if (lookahead == 'e') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 262: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'o') ADVANCE(257); + if (lookahead == 'f') ADVANCE(305); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 263: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'o') ADVANCE(250); + if (lookahead == 'g') ADVANCE(266); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 264: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'p') ADVANCE(274); + if (lookahead == 'h') ADVANCE(309); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 265: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'p') ADVANCE(236); + if (lookahead == 'h') ADVANCE(268); + if (lookahead == 'u') ADVANCE(293); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 266: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'r') ADVANCE(278); + if (lookahead == 'h') ADVANCE(304); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 267: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'r') ADVANCE(356); + if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'o') ADVANCE(252); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 268: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'r') ADVANCE(407); + if (lookahead == 'i') ADVANCE(262); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 269: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'r') ADVANCE(247); + if (lookahead == 'i') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 270: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'r') ADVANCE(263); + if (lookahead == 'k') ADVANCE(517); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 271: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 's') ADVANCE(241); + if (lookahead == 'l') ADVANCE(275); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 272: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 's') ADVANCE(277); + if (lookahead == 'l') ADVANCE(261); + if (lookahead == 'm') ADVANCE(254); + if (lookahead == 'o') ADVANCE(281); + if (lookahead == 't') ADVANCE(298); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 273: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 's') ADVANCE(234); + if (lookahead == 'l') ADVANCE(288); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 274: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 't') ADVANCE(402); + if (lookahead == 'l') ADVANCE(302); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 275: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 't') ADVANCE(383); + if (lookahead == 'l') ADVANCE(392); + if (lookahead == 't') ADVANCE(427); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 276: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 't') ADVANCE(270); + if (lookahead == 'l') ADVANCE(419); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 277: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'u') ADVANCE(254); + if (lookahead == 'l') ADVANCE(400); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 278: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'u') ADVANCE(233); + if (lookahead == 'l') ADVANCE(396); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 279: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); - if (lookahead == 'y') ADVANCE(271); + if (lookahead == 'l') ADVANCE(423); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 280: ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'l') ADVANCE(409); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 281: - ACCEPT_TOKEN(anon_sym__); + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'm') ADVANCE(282); + if (lookahead == 'n') ADVANCE(306); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 282: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'm') ADVANCE(245); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 283: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'm') ADVANCE(259); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 284: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'n') ADVANCE(255); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 285: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'n') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 286: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'n') ADVANCE(431); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 287: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'n') ADVANCE(301); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 288: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'o') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 289: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'o') ADVANCE(287); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 290: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'o') ADVANCE(286); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 291: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'o') ADVANCE(279); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 292: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'p') ADVANCE(303); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 293: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'p') ADVANCE(260); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 294: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'r') ADVANCE(308); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 295: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'r') ADVANCE(270); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 296: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'r') ADVANCE(388); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 297: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'r') ADVANCE(439); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 298: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'r') ADVANCE(276); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 299: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'r') ADVANCE(291); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 300: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 's') ADVANCE(269); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 301: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 's') ADVANCE(307); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 302: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 's') ADVANCE(258); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 303: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 't') ADVANCE(434); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 304: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 't') ADVANCE(514); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 305: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 't') ADVANCE(415); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 306: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 't') ADVANCE(299); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 307: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'u') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 308: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'u') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 309: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (lookahead == 'y') ADVANCE(300); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 310: + ACCEPT_TOKEN(aux_sym__snake_case_identifier_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 311: + ACCEPT_TOKEN(anon_sym__); + END_STATE(); + case 312: ACCEPT_TOKEN(aux_sym_value_token1); - if (lookahead == '\n') ADVANCE(120); - if (lookahead == '\r') ADVANCE(282); + if (lookahead == '\n') ADVANCE(133); + if (lookahead == '\r') ADVANCE(312); if (lookahead == '+' || - lookahead == '-') ADVANCE(319); + lookahead == '-') ADVANCE(351); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(282); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + lookahead == ' ') ADVANCE(312); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); - case 283: + case 313: ACCEPT_TOKEN(anon_sym_true); END_STATE(); - case 284: + case 314: ACCEPT_TOKEN(anon_sym_true); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 285: + case 315: ACCEPT_TOKEN(anon_sym_true); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 286: + case 316: ACCEPT_TOKEN(anon_sym_true); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 287: + case 317: ACCEPT_TOKEN(anon_sym_false); END_STATE(); - case 288: + case 318: ACCEPT_TOKEN(anon_sym_false); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 289: + case 319: ACCEPT_TOKEN(anon_sym_false); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 290: + case 320: ACCEPT_TOKEN(anon_sym_false); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 291: + case 321: ACCEPT_TOKEN(sym_number); - if (lookahead == '%') ADVANCE(328); - if (lookahead == '.') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (lookahead == '%') ADVANCE(360); + if (lookahead == '.') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); - case 292: + case 322: ACCEPT_TOKEN(sym_number); - if (lookahead == '%') ADVANCE(328); - if (lookahead == '.') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); + if (lookahead == '%') ADVANCE(360); + if (lookahead == '.') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(358); END_STATE(); - case 293: + case 323: ACCEPT_TOKEN(sym_number); - if (lookahead == '%') ADVANCE(328); - if (lookahead == '.') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(294); + if (lookahead == '%') ADVANCE(360); + if (lookahead == '.') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(324); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(110); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(122); END_STATE(); - case 294: + case 324: ACCEPT_TOKEN(sym_number); - if (lookahead == '%') ADVANCE(328); - if (lookahead == '.') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(292); + if (lookahead == '%') ADVANCE(360); + if (lookahead == '.') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(322); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); - case 295: + case 325: ACCEPT_TOKEN(sym_number); - if (lookahead == '%') ADVANCE(328); - if (lookahead == '.') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (lookahead == '%') ADVANCE(360); + if (lookahead == '.') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(123); END_STATE(); - case 296: + case 326: ACCEPT_TOKEN(sym_number); - if (lookahead == '%') ADVANCE(328); - if (lookahead == '.') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + if (lookahead == '%') ADVANCE(360); + if (lookahead == '.') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(124); END_STATE(); - case 297: + case 327: ACCEPT_TOKEN(sym_number); - if (lookahead == '%') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); + if (lookahead == '%') ADVANCE(360); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); END_STATE(); - case 298: + case 328: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); END_STATE(); - case 299: + case 329: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 300: + case 330: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 301: + case 331: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead == '\t' || lookahead == 0x0b || lookahead == '\f' || - lookahead == ' ') ADVANCE(301); + lookahead == ' ') ADVANCE(331); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != '"') ADVANCE(302); + lookahead != '"') ADVANCE(332); END_STATE(); - case 302: + case 332: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '"') ADVANCE(302); + lookahead != '"') ADVANCE(332); END_STATE(); - case 303: + case 333: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 304: + case 334: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 305: + case 335: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead == '\t' || lookahead == 0x0b || lookahead == '\f' || - lookahead == ' ') ADVANCE(305); + lookahead == ' ') ADVANCE(335); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != '\'') ADVANCE(306); + lookahead != '\'') ADVANCE(336); END_STATE(); - case 306: + case 336: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '\'') ADVANCE(306); + lookahead != '\'') ADVANCE(336); END_STATE(); - case 307: + case 337: ACCEPT_TOKEN(aux_sym_string_token3); END_STATE(); - case 308: + case 338: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'a') ADVANCE(67); + if (lookahead == 'a') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('b' <= lookahead && lookahead <= 'f')) ADVANCE(112); + ('b' <= lookahead && lookahead <= 'f')) ADVANCE(124); END_STATE(); - case 309: + case 339: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'a') ADVANCE(66); + if (lookahead == 'a') ADVANCE(100); END_STATE(); - case 310: + case 340: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'h') ADVANCE(104); + if (lookahead == 'a') ADVANCE(75); END_STATE(); - case 311: + case 341: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'h') ADVANCE(54); - if (lookahead == 'u') ADVANCE(87); + if (lookahead == 'h') ADVANCE(116); END_STATE(); - case 312: + case 342: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'l') ADVANCE(58); + if (lookahead == 'h') ADVANCE(61); + if (lookahead == 'u') ADVANCE(97); END_STATE(); - case 313: + case 343: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'l') ADVANCE(82); + if (lookahead == 'i') ADVANCE(54); END_STATE(); - case 314: + case 344: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'l') ADVANCE(43); - if (lookahead == 'm') ADVANCE(34); - if (lookahead == 'o') ADVANCE(70); - if (lookahead == 't') ADVANCE(90); + if (lookahead == 'l') ADVANCE(67); END_STATE(); - case 315: + case 345: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'n') ADVANCE(30); + if (lookahead == 'l') ADVANCE(92); END_STATE(); - case 316: + case 346: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'o') ADVANCE(31); + if (lookahead == 'l') ADVANCE(47); + if (lookahead == 'm') ADVANCE(36); + if (lookahead == 'o') ADVANCE(79); + if (lookahead == 't') ADVANCE(101); END_STATE(); - case 317: + case 347: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'p') ADVANCE(96); + if (lookahead == 'n') ADVANCE(32); END_STATE(); - case 318: + case 348: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == 'r') ADVANCE(102); + if (lookahead == 'o') ADVANCE(33); END_STATE(); - case 319: + case 349: ACCEPT_TOKEN(aux_sym_string_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (lookahead == 'p') ADVANCE(107); END_STATE(); - case 320: + case 350: + ACCEPT_TOKEN(aux_sym_string_token3); + if (lookahead == 'r') ADVANCE(113); + END_STATE(); + case 351: + ACCEPT_TOKEN(aux_sym_string_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(361); + END_STATE(); + case 352: ACCEPT_TOKEN(aux_sym_string_token3); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(124); END_STATE(); - case 321: + case 353: ACCEPT_TOKEN(aux_sym__loose_string_token1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(321); + lookahead == ' ') ADVANCE(353); if (lookahead != 0 && - lookahead != '"') ADVANCE(322); + lookahead != '"') ADVANCE(354); END_STATE(); - case 322: + case 354: ACCEPT_TOKEN(aux_sym__loose_string_token1); if (lookahead != 0 && - lookahead != '"') ADVANCE(322); + lookahead != '"') ADVANCE(354); END_STATE(); - case 323: + case 355: ACCEPT_TOKEN(aux_sym__loose_string_token2); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(323); + lookahead == ' ') ADVANCE(355); if (lookahead != 0 && - lookahead != '\'') ADVANCE(324); + lookahead != '\'') ADVANCE(356); END_STATE(); - case 324: + case 356: ACCEPT_TOKEN(aux_sym__loose_string_token2); if (lookahead != 0 && - lookahead != '\'') ADVANCE(324); + lookahead != '\'') ADVANCE(356); END_STATE(); - case 325: + case 357: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 326: + case 358: ACCEPT_TOKEN(aux_sym_color_token1); END_STATE(); - case 327: + case 359: ACCEPT_TOKEN(aux_sym_color_token1); - if (lookahead == '%') ADVANCE(328); - if (lookahead == '.') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(291); + if (lookahead == '%') ADVANCE(360); + if (lookahead == '.') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); END_STATE(); - case 328: + case 360: ACCEPT_TOKEN(sym_percent_adjustment); END_STATE(); - case 329: + case 361: ACCEPT_TOKEN(sym_numeric_adjustment); - if (lookahead == '%') ADVANCE(328); - if (lookahead == '.') ADVANCE(108); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (lookahead == '%') ADVANCE(360); + if (lookahead == '.') ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(361); END_STATE(); - case 330: + case 362: ACCEPT_TOKEN(sym_numeric_adjustment); - if (lookahead == '%') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + if (lookahead == '%') ADVANCE(360); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); END_STATE(); - case 331: + case 363: ACCEPT_TOKEN(aux_sym__raw_value_token1); ADVANCE_MAP( - '"', 300, - '\'', 304, - 'f', 332, - 't', 336, - '+', 340, - '-', 340, - '\t', 331, - 0x0b, 331, - '\f', 331, - ' ', 331, + '"', 330, + '\'', 334, + 'f', 364, + 't', 368, + '+', 372, + '-', 372, + '\t', 363, + 0x0b, 363, + '\f', 363, + ' ', 363, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(475); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(342); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(374); END_STATE(); - case 332: + case 364: ACCEPT_TOKEN(aux_sym__raw_value_token1); - if (lookahead == 'a') ADVANCE(335); + if (lookahead == 'a') ADVANCE(367); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 333: + case 365: ACCEPT_TOKEN(aux_sym__raw_value_token1); - if (lookahead == 'e') ADVANCE(286); + if (lookahead == 'e') ADVANCE(316); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 334: + case 366: ACCEPT_TOKEN(aux_sym__raw_value_token1); - if (lookahead == 'e') ADVANCE(290); + if (lookahead == 'e') ADVANCE(320); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 335: + case 367: ACCEPT_TOKEN(aux_sym__raw_value_token1); - if (lookahead == 'l') ADVANCE(337); + if (lookahead == 'l') ADVANCE(369); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 336: + case 368: ACCEPT_TOKEN(aux_sym__raw_value_token1); - if (lookahead == 'r') ADVANCE(338); + if (lookahead == 'r') ADVANCE(370); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 337: + case 369: ACCEPT_TOKEN(aux_sym__raw_value_token1); - if (lookahead == 's') ADVANCE(334); + if (lookahead == 's') ADVANCE(366); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 338: + case 370: ACCEPT_TOKEN(aux_sym__raw_value_token1); - if (lookahead == 'u') ADVANCE(333); + if (lookahead == 'u') ADVANCE(365); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 339: + case 371: ACCEPT_TOKEN(aux_sym__raw_value_token1); if (lookahead == '\t' || lookahead == 0x0b || lookahead == '\f' || - lookahead == ' ') ADVANCE(339); + lookahead == ' ') ADVANCE(371); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(342); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(374); END_STATE(); - case 340: + case 372: ACCEPT_TOKEN(aux_sym__raw_value_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(475); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 341: + case 373: ACCEPT_TOKEN(aux_sym__raw_value_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 342: + case 374: ACCEPT_TOKEN(aux_sym__raw_value_token1); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(342); + lookahead != '\r') ADVANCE(374); END_STATE(); - case 343: + case 375: ACCEPT_TOKEN(anon_sym_palette); END_STATE(); - case 344: + case 376: ACCEPT_TOKEN(anon_sym_palette); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 345: + case 377: ACCEPT_TOKEN(aux_sym_palette_value_token1); END_STATE(); - case 346: + case 378: ACCEPT_TOKEN(aux_sym_palette_value_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); END_STATE(); - case 347: + case 379: ACCEPT_TOKEN(aux_sym_palette_value_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); END_STATE(); - case 348: + case 380: ACCEPT_TOKEN(anon_sym_EQ2); END_STATE(); - case 349: + case 381: ACCEPT_TOKEN(anon_sym_config_DASHfile); END_STATE(); - case 350: + case 382: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 351: + case 383: ACCEPT_TOKEN(anon_sym_keybind); END_STATE(); - case 352: + case 384: ACCEPT_TOKEN(anon_sym_keybind); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 353: + case 385: ACCEPT_TOKEN(anon_sym_clear); END_STATE(); - case 354: + case 386: ACCEPT_TOKEN(anon_sym_clear); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 355: + case 387: ACCEPT_TOKEN(anon_sym_clear); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 356: + case 388: ACCEPT_TOKEN(anon_sym_clear); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 357: + case 389: ACCEPT_TOKEN(anon_sym_all); END_STATE(); - case 358: + case 390: ACCEPT_TOKEN(anon_sym_all); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 359: + case 391: ACCEPT_TOKEN(anon_sym_all); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 360: + case 392: ACCEPT_TOKEN(anon_sym_all); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 361: + case 393: ACCEPT_TOKEN(anon_sym_global); END_STATE(); - case 362: + case 394: ACCEPT_TOKEN(anon_sym_global); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 363: + case 395: ACCEPT_TOKEN(anon_sym_global); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 364: + case 396: ACCEPT_TOKEN(anon_sym_global); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 365: + case 397: ACCEPT_TOKEN(anon_sym_local); END_STATE(); - case 366: + case 398: ACCEPT_TOKEN(anon_sym_local); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 367: + case 399: ACCEPT_TOKEN(anon_sym_local); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 368: + case 400: ACCEPT_TOKEN(anon_sym_local); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 369: + case 401: ACCEPT_TOKEN(anon_sym_unconsumed); END_STATE(); - case 370: + case 402: ACCEPT_TOKEN(anon_sym_unconsumed); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 371: + case 403: ACCEPT_TOKEN(anon_sym_unconsumed); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 372: + case 404: ACCEPT_TOKEN(anon_sym_unconsumed); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 373: + case 405: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 374: + case 406: ACCEPT_TOKEN(anon_sym_physical); END_STATE(); - case 375: + case 407: ACCEPT_TOKEN(anon_sym_physical); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 376: + case 408: ACCEPT_TOKEN(anon_sym_physical); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 377: + case 409: ACCEPT_TOKEN(anon_sym_physical); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 378: + case 410: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 379: + case 411: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 380: + case 412: ACCEPT_TOKEN(anon_sym_shift); END_STATE(); - case 381: + case 413: ACCEPT_TOKEN(anon_sym_shift); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 382: + case 414: ACCEPT_TOKEN(anon_sym_shift); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 383: + case 415: ACCEPT_TOKEN(anon_sym_shift); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 384: + case 416: ACCEPT_TOKEN(anon_sym_ctrl); END_STATE(); - case 385: + case 417: ACCEPT_TOKEN(anon_sym_ctrl); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 386: + case 418: ACCEPT_TOKEN(anon_sym_ctrl); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 387: + case 419: ACCEPT_TOKEN(anon_sym_ctrl); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 388: + case 420: ACCEPT_TOKEN(anon_sym_control); END_STATE(); - case 389: + case 421: ACCEPT_TOKEN(anon_sym_control); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 390: + case 422: ACCEPT_TOKEN(anon_sym_control); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 391: + case 423: ACCEPT_TOKEN(anon_sym_control); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 392: + case 424: ACCEPT_TOKEN(anon_sym_alt); END_STATE(); - case 393: + case 425: ACCEPT_TOKEN(anon_sym_alt); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 394: + case 426: ACCEPT_TOKEN(anon_sym_alt); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 395: + case 427: ACCEPT_TOKEN(anon_sym_alt); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 396: + case 428: ACCEPT_TOKEN(anon_sym_option); END_STATE(); - case 397: + case 429: ACCEPT_TOKEN(anon_sym_option); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 398: + case 430: ACCEPT_TOKEN(anon_sym_option); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 399: + case 431: ACCEPT_TOKEN(anon_sym_option); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 400: + case 432: ACCEPT_TOKEN(anon_sym_opt); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'i') ADVANCE(458); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'i') ADVANCE(490); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 401: + case 433: ACCEPT_TOKEN(anon_sym_opt); - if (lookahead == 'i') ADVANCE(189); + if (lookahead == 'i') ADVANCE(211); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 402: + case 434: ACCEPT_TOKEN(anon_sym_opt); - if (lookahead == 'i') ADVANCE(262); + if (lookahead == 'i') ADVANCE(290); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 403: + case 435: ACCEPT_TOKEN(anon_sym_opt); - if (lookahead == 'i') ADVANCE(84); + if (lookahead == 'i') ADVANCE(94); END_STATE(); - case 404: + case 436: ACCEPT_TOKEN(anon_sym_super); END_STATE(); - case 405: + case 437: ACCEPT_TOKEN(anon_sym_super); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 406: + case 438: ACCEPT_TOKEN(anon_sym_super); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 407: + case 439: ACCEPT_TOKEN(anon_sym_super); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 408: + case 440: ACCEPT_TOKEN(anon_sym_cmd); END_STATE(); - case 409: + case 441: ACCEPT_TOKEN(anon_sym_cmd); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 410: + case 442: ACCEPT_TOKEN(anon_sym_cmd); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 411: + case 443: ACCEPT_TOKEN(anon_sym_cmd); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 412: + case 444: ACCEPT_TOKEN(anon_sym_command); END_STATE(); - case 413: + case 445: ACCEPT_TOKEN(anon_sym_command); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 414: + case 446: ACCEPT_TOKEN(anon_sym_command); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 415: + case 447: ACCEPT_TOKEN(anon_sym_command); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 416: + case 448: ACCEPT_TOKEN(aux_sym_key_token1); END_STATE(); - case 417: + case 449: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'a') ADVANCE(462); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'a') ADVANCE(494); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 418: + case 450: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'a') ADVANCE(452); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'a') ADVANCE(484); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 419: + case 451: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'a') ADVANCE(441); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'a') ADVANCE(473); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 420: + case 452: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'a') ADVANCE(442); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'a') ADVANCE(474); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 421: + case 453: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'a') ADVANCE(444); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'a') ADVANCE(476); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 422: + case 454: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'b') ADVANCE(420); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'b') ADVANCE(452); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 423: + case 455: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'c') ADVANCE(419); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'c') ADVANCE(451); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 424: + case 456: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'c') ADVANCE(457); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'c') ADVANCE(489); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 425: + case 457: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'c') ADVANCE(421); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'c') ADVANCE(453); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 426: + case 458: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'd') ADVANCE(409); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'd') ADVANCE(441); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 427: + case 459: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'd') ADVANCE(413); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'd') ADVANCE(445); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 428: + case 460: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'd') ADVANCE(370); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'd') ADVANCE(402); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 429: + case 461: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'e') ADVANCE(417); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'e') ADVANCE(449); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 430: + case 462: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'e') ADVANCE(428); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'e') ADVANCE(460); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 431: + case 463: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'e') ADVANCE(463); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'e') ADVANCE(495); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 432: + case 464: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'f') ADVANCE(470); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'f') ADVANCE(502); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 433: + case 465: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'h') ADVANCE(473); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'h') ADVANCE(505); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 434: + case 466: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'h') ADVANCE(435); - if (lookahead == 'u') ADVANCE(461); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'h') ADVANCE(467); + if (lookahead == 'u') ADVANCE(493); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 435: + case 467: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'i') ADVANCE(432); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'i') ADVANCE(464); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 436: + case 468: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'i') ADVANCE(425); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'i') ADVANCE(457); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 437: + case 469: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(439); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(471); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 438: + case 470: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(429); - if (lookahead == 'm') ADVANCE(426); - if (lookahead == 'o') ADVANCE(448); - if (lookahead == 't') ADVANCE(464); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(461); + if (lookahead == 'm') ADVANCE(458); + if (lookahead == 'o') ADVANCE(480); + if (lookahead == 't') ADVANCE(496); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 439: + case 471: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(358); - if (lookahead == 't') ADVANCE(393); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(390); + if (lookahead == 't') ADVANCE(425); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 440: + case 472: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(385); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(417); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 441: + case 473: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(366); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(398); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 442: + case 474: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(362); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(394); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 443: + case 475: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(389); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(421); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 444: + case 476: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(375); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(407); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 445: + case 477: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(456); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(488); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 446: + case 478: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'l') ADVANCE(468); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'l') ADVANCE(500); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 447: + case 479: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'm') ADVANCE(426); - if (lookahead == 'o') ADVANCE(448); - if (lookahead == 't') ADVANCE(464); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'm') ADVANCE(458); + if (lookahead == 'o') ADVANCE(480); + if (lookahead == 't') ADVANCE(496); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 448: + case 480: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'm') ADVANCE(450); - if (lookahead == 'n') ADVANCE(471); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'm') ADVANCE(482); + if (lookahead == 'n') ADVANCE(503); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 449: + case 481: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'm') ADVANCE(430); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'm') ADVANCE(462); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 450: + case 482: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'm') ADVANCE(418); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'm') ADVANCE(450); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 451: + case 483: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'n') ADVANCE(397); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'n') ADVANCE(429); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 452: + case 484: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'n') ADVANCE(427); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'n') ADVANCE(459); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 453: + case 485: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'n') ADVANCE(424); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'n') ADVANCE(456); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 454: + case 486: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'n') ADVANCE(466); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'n') ADVANCE(498); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 455: + case 487: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'o') ADVANCE(423); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'o') ADVANCE(455); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 456: + case 488: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'o') ADVANCE(422); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'o') ADVANCE(454); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 457: + case 489: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'o') ADVANCE(454); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'o') ADVANCE(486); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 458: + case 490: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'o') ADVANCE(451); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'o') ADVANCE(483); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 459: + case 491: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'o') ADVANCE(443); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'o') ADVANCE(475); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 460: + case 492: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'p') ADVANCE(469); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'p') ADVANCE(501); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 461: + case 493: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'p') ADVANCE(431); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'p') ADVANCE(463); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 462: + case 494: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'r') ADVANCE(354); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'r') ADVANCE(386); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 463: + case 495: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'r') ADVANCE(405); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'r') ADVANCE(437); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 464: + case 496: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'r') ADVANCE(440); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'r') ADVANCE(472); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 465: + case 497: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'r') ADVANCE(459); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'r') ADVANCE(491); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 466: + case 498: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 's') ADVANCE(472); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 's') ADVANCE(504); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 467: + case 499: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 's') ADVANCE(436); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 's') ADVANCE(468); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 468: + case 500: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 't') ADVANCE(393); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 't') ADVANCE(425); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 469: + case 501: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 't') ADVANCE(400); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 't') ADVANCE(432); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 470: + case 502: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 't') ADVANCE(381); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 't') ADVANCE(413); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 471: + case 503: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 't') ADVANCE(465); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 't') ADVANCE(497); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 472: + case 504: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'u') ADVANCE(449); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'u') ADVANCE(481); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 473: + case 505: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); - if (lookahead == 'y') ADVANCE(467); + if (lookahead == '_') ADVANCE(126); + if (lookahead == 'y') ADVANCE(499); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 474: + case 506: ACCEPT_TOKEN(aux_sym_key_token1); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(126); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(506); END_STATE(); - case 475: + case 507: ACCEPT_TOKEN(aux_sym__action_arg_value_token1); - if (lookahead == '.') ADVANCE(341); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(475); + if (lookahead == '.') ADVANCE(373); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); END_STATE(); - case 476: + case 508: ACCEPT_TOKEN(aux_sym__action_arg_value_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(476); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 115}, + case 509: + ACCEPT_TOKEN(anon_sym_theme); + END_STATE(); + case 510: + ACCEPT_TOKEN(anon_sym_theme); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); + END_STATE(); + case 511: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 512: + ACCEPT_TOKEN(anon_sym_light); + END_STATE(); + case 513: + ACCEPT_TOKEN(anon_sym_light); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); + END_STATE(); + case 514: + ACCEPT_TOKEN(anon_sym_light); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 515: + ACCEPT_TOKEN(anon_sym_dark); + END_STATE(); + case 516: + ACCEPT_TOKEN(anon_sym_dark); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); + END_STATE(); + case 517: + ACCEPT_TOKEN(anon_sym_dark); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 518: + ACCEPT_TOKEN(aux_sym_theme_variant_token1); + if (lookahead == '\t' || + lookahead == 0x0b || + lookahead == '\f' || + lookahead == ' ') ADVANCE(518); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ',') ADVANCE(519); + END_STATE(); + case 519: + ACCEPT_TOKEN(aux_sym_theme_variant_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ',') ADVANCE(519); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 128}, [2] = {.lex_state = 5}, - [3] = {.lex_state = 17}, + [3] = {.lex_state = 18}, [4] = {.lex_state = 4}, - [5] = {.lex_state = 17}, - [6] = {.lex_state = 115}, - [7] = {.lex_state = 115}, - [8] = {.lex_state = 17}, + [5] = {.lex_state = 128}, + [6] = {.lex_state = 128}, + [7] = {.lex_state = 18}, + [8] = {.lex_state = 19}, [9] = {.lex_state = 18}, - [10] = {.lex_state = 9}, - [11] = {.lex_state = 18}, - [12] = {.lex_state = 12}, - [13] = {.lex_state = 115}, - [14] = {.lex_state = 7}, - [15] = {.lex_state = 115}, - [16] = {.lex_state = 115}, - [17] = {.lex_state = 115}, - [18] = {.lex_state = 115}, - [19] = {.lex_state = 115}, - [20] = {.lex_state = 115}, - [21] = {.lex_state = 115}, - [22] = {.lex_state = 115}, - [23] = {.lex_state = 13}, - [24] = {.lex_state = 11}, - [25] = {.lex_state = 13}, - [26] = {.lex_state = 13}, - [27] = {.lex_state = 115}, - [28] = {.lex_state = 115}, - [29] = {.lex_state = 115}, - [30] = {.lex_state = 13}, - [31] = {.lex_state = 15}, - [32] = {.lex_state = 17}, - [33] = {.lex_state = 13}, - [34] = {.lex_state = 13}, - [35] = {.lex_state = 13}, - [36] = {.lex_state = 17}, - [37] = {.lex_state = 8}, - [38] = {.lex_state = 17}, - [39] = {.lex_state = 13}, - [40] = {.lex_state = 13}, - [41] = {.lex_state = 15}, - [42] = {.lex_state = 115}, - [43] = {.lex_state = 9}, - [44] = {.lex_state = 15}, - [45] = {.lex_state = 105}, - [46] = {.lex_state = 15}, - [47] = {.lex_state = 17}, - [48] = {.lex_state = 115}, - [49] = {.lex_state = 115}, - [50] = {.lex_state = 18}, - [51] = {.lex_state = 0}, - [52] = {.lex_state = 0}, - [53] = {.lex_state = 115}, - [54] = {.lex_state = 115}, - [55] = {.lex_state = 18}, - [56] = {.lex_state = 115}, - [57] = {.lex_state = 114}, - [58] = {.lex_state = 115}, - [59] = {.lex_state = 18}, - [60] = {.lex_state = 115}, - [61] = {.lex_state = 115}, - [62] = {.lex_state = 115}, - [63] = {.lex_state = 15}, - [64] = {.lex_state = 18}, - [65] = {.lex_state = 115}, - [66] = {.lex_state = 115}, - [67] = {.lex_state = 115}, - [68] = {.lex_state = 115}, - [69] = {.lex_state = 305}, - [70] = {.lex_state = 115}, - [71] = {.lex_state = 115}, - [72] = {.lex_state = 115}, - [73] = {.lex_state = 0}, - [74] = {.lex_state = 115}, - [75] = {.lex_state = 115}, - [76] = {.lex_state = 115}, - [77] = {.lex_state = 18}, - [78] = {.lex_state = 301}, - [79] = {.lex_state = 115}, - [80] = {.lex_state = 15}, - [81] = {.lex_state = 115}, - [82] = {.lex_state = 4}, - [83] = {.lex_state = 115}, - [84] = {.lex_state = 115}, - [85] = {.lex_state = 115}, - [86] = {.lex_state = 321}, - [87] = {.lex_state = 323}, - [88] = {.lex_state = 115}, - [89] = {.lex_state = 115}, - [90] = {.lex_state = 115}, - [91] = {.lex_state = 0}, - [92] = {.lex_state = 0}, - [93] = {.lex_state = 115}, - [94] = {.lex_state = 114}, + [10] = {.lex_state = 10}, + [11] = {.lex_state = 19}, + [12] = {.lex_state = 13}, + [13] = {.lex_state = 7}, + [14] = {.lex_state = 128}, + [15] = {.lex_state = 128}, + [16] = {.lex_state = 128}, + [17] = {.lex_state = 128}, + [18] = {.lex_state = 128}, + [19] = {.lex_state = 128}, + [20] = {.lex_state = 128}, + [21] = {.lex_state = 128}, + [22] = {.lex_state = 128}, + [23] = {.lex_state = 128}, + [24] = {.lex_state = 128}, + [25] = {.lex_state = 8}, + [26] = {.lex_state = 14}, + [27] = {.lex_state = 14}, + [28] = {.lex_state = 14}, + [29] = {.lex_state = 128}, + [30] = {.lex_state = 128}, + [31] = {.lex_state = 12}, + [32] = {.lex_state = 128}, + [33] = {.lex_state = 18}, + [34] = {.lex_state = 14}, + [35] = {.lex_state = 14}, + [36] = {.lex_state = 16}, + [37] = {.lex_state = 10}, + [38] = {.lex_state = 14}, + [39] = {.lex_state = 14}, + [40] = {.lex_state = 16}, + [41] = {.lex_state = 9}, + [42] = {.lex_state = 18}, + [43] = {.lex_state = 128}, + [44] = {.lex_state = 16}, + [45] = {.lex_state = 16}, + [46] = {.lex_state = 14}, + [47] = {.lex_state = 128}, + [48] = {.lex_state = 18}, + [49] = {.lex_state = 128}, + [50] = {.lex_state = 14}, + [51] = {.lex_state = 128}, + [52] = {.lex_state = 16}, + [53] = {.lex_state = 128}, + [54] = {.lex_state = 128}, + [55] = {.lex_state = 128}, + [56] = {.lex_state = 117}, + [57] = {.lex_state = 18}, + [58] = {.lex_state = 128}, + [59] = {.lex_state = 0}, + [60] = {.lex_state = 128}, + [61] = {.lex_state = 128}, + [62] = {.lex_state = 128}, + [63] = {.lex_state = 19}, + [64] = {.lex_state = 127}, + [65] = {.lex_state = 128}, + [66] = {.lex_state = 128}, + [67] = {.lex_state = 128}, + [68] = {.lex_state = 19}, + [69] = {.lex_state = 125}, + [70] = {.lex_state = 128}, + [71] = {.lex_state = 127}, + [72] = {.lex_state = 128}, + [73] = {.lex_state = 128}, + [74] = {.lex_state = 518}, + [75] = {.lex_state = 19}, + [76] = {.lex_state = 19}, + [77] = {.lex_state = 128}, + [78] = {.lex_state = 128}, + [79] = {.lex_state = 128}, + [80] = {.lex_state = 128}, + [81] = {.lex_state = 128}, + [82] = {.lex_state = 0}, + [83] = {.lex_state = 128}, + [84] = {.lex_state = 128}, + [85] = {.lex_state = 128}, + [86] = {.lex_state = 128}, + [87] = {.lex_state = 0}, + [88] = {.lex_state = 331}, + [89] = {.lex_state = 335}, + [90] = {.lex_state = 128}, + [91] = {.lex_state = 128}, + [92] = {.lex_state = 4}, + [93] = {.lex_state = 128}, + [94] = {.lex_state = 125}, + [95] = {.lex_state = 128}, + [96] = {.lex_state = 19}, + [97] = {.lex_state = 128}, + [98] = {.lex_state = 19}, + [99] = {.lex_state = 128}, + [100] = {.lex_state = 353}, + [101] = {.lex_state = 355}, + [102] = {.lex_state = 128}, + [103] = {.lex_state = 128}, + [104] = {.lex_state = 128}, + [105] = {.lex_state = 0}, + [106] = {.lex_state = 0}, + [107] = {.lex_state = 128}, + [108] = {.lex_state = 128}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3693,17 +4018,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_super] = ACTIONS(1), [anon_sym_cmd] = ACTIONS(1), [anon_sym_command] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_light] = ACTIONS(1), + [anon_sym_dark] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(73), - [sym_directive] = STATE(7), - [sym_basic_directive] = STATE(13), - [sym__kebab_case_identifier] = STATE(50), - [sym_property] = STATE(55), - [sym_palette_directive] = STATE(13), - [sym_config_file_directive] = STATE(13), - [sym_keybind_directive] = STATE(13), - [aux_sym_document_repeat1] = STATE(7), + [sym_document] = STATE(87), + [sym_directive] = STATE(6), + [sym_basic_directive] = STATE(14), + [sym__kebab_case_identifier] = STATE(98), + [sym_property] = STATE(63), + [sym_palette_directive] = STATE(14), + [sym_config_file_directive] = STATE(14), + [sym_keybind_directive] = STATE(14), + [sym_theme_directive] = STATE(14), + [aux_sym_document_repeat1] = STATE(6), [ts_builtin_sym_end] = ACTIONS(3), [aux_sym_document_token1] = ACTIONS(5), [sym_comment] = ACTIONS(7), @@ -3711,47 +4040,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_palette] = ACTIONS(11), [anon_sym_config_DASHfile] = ACTIONS(13), [anon_sym_keybind] = ACTIONS(15), + [anon_sym_theme] = ACTIONS(17), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 16, - ACTIONS(17), 1, - aux_sym_document_token1, ACTIONS(19), 1, - anon_sym_DQUOTE, + aux_sym_document_token1, ACTIONS(21), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(23), 1, - aux_sym_string_token3, + anon_sym_SQUOTE, ACTIONS(25), 1, + aux_sym_string_token3, + ACTIONS(27), 1, anon_sym_clear, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_physical, - ACTIONS(33), 1, + ACTIONS(35), 1, aux_sym_key_token1, - STATE(36), 1, + STATE(42), 1, sym_chord, - STATE(60), 1, + STATE(65), 1, sym_string, - STATE(66), 1, + STATE(70), 1, sym_keybind_value, - STATE(72), 1, - sym_keybind_trigger, - STATE(94), 1, + STATE(71), 1, sym_key_qualifier, + STATE(73), 1, + sym_keybind_trigger, STATE(3), 2, sym_keybind_modifier, aux_sym_keybind_value_repeat1, - STATE(26), 2, + STATE(28), 2, sym_modifier_key, sym_key, - ACTIONS(27), 4, + ACTIONS(29), 4, anon_sym_all, anon_sym_global, anon_sym_local, anon_sym_unconsumed, - ACTIONS(31), 9, + ACTIONS(33), 9, anon_sym_shift, anon_sym_ctrl, anon_sym_control, @@ -3762,28 +4092,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_cmd, anon_sym_command, [62] = 9, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_physical, - ACTIONS(33), 1, + ACTIONS(35), 1, aux_sym_key_token1, - STATE(36), 1, + STATE(42), 1, sym_chord, - STATE(65), 1, - sym_keybind_trigger, - STATE(94), 1, + STATE(71), 1, sym_key_qualifier, - STATE(5), 2, + STATE(72), 1, + sym_keybind_trigger, + STATE(7), 2, sym_keybind_modifier, aux_sym_keybind_value_repeat1, - STATE(26), 2, + STATE(28), 2, sym_modifier_key, sym_key, - ACTIONS(27), 4, + ACTIONS(29), 4, anon_sym_all, anon_sym_global, anon_sym_local, anon_sym_unconsumed, - ACTIONS(31), 9, + ACTIONS(33), 9, anon_sym_shift, anon_sym_ctrl, anon_sym_control, @@ -3794,84 +4124,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_cmd, anon_sym_command, [103] = 12, - ACTIONS(19), 1, - anon_sym_DQUOTE, ACTIONS(21), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(23), 1, + anon_sym_SQUOTE, + ACTIONS(25), 1, aux_sym_string_token3, - ACTIONS(35), 1, - aux_sym_document_token1, ACTIONS(37), 1, + aux_sym_document_token1, + ACTIONS(39), 1, aux_sym_value_token1, - ACTIONS(41), 1, - sym_number, ACTIONS(43), 1, - anon_sym_POUND, + sym_number, ACTIONS(45), 1, + anon_sym_POUND, + ACTIONS(47), 1, aux_sym_color_token1, - STATE(85), 1, + STATE(58), 1, sym_value, - ACTIONS(39), 2, + ACTIONS(41), 2, anon_sym_true, anon_sym_false, - ACTIONS(47), 2, + ACTIONS(49), 2, sym_percent_adjustment, sym_numeric_adjustment, - STATE(81), 4, + STATE(91), 4, sym_boolean, sym_adjustment, sym_string, sym_color, - [145] = 3, - STATE(5), 2, - sym_keybind_modifier, - aux_sym_keybind_value_repeat1, - ACTIONS(49), 4, - anon_sym_all, - anon_sym_global, - anon_sym_local, - anon_sym_unconsumed, - ACTIONS(52), 11, - anon_sym_physical, - anon_sym_shift, - anon_sym_ctrl, - anon_sym_control, - anon_sym_alt, - anon_sym_option, - anon_sym_opt, - anon_sym_super, - anon_sym_cmd, - anon_sym_command, - aux_sym_key_token1, - [169] = 11, - ACTIONS(54), 1, + [145] = 12, + ACTIONS(51), 1, ts_builtin_sym_end, - ACTIONS(56), 1, + ACTIONS(53), 1, aux_sym_document_token1, - ACTIONS(59), 1, + ACTIONS(56), 1, sym_comment, - ACTIONS(62), 1, + ACTIONS(59), 1, aux_sym__kebab_case_identifier_token1, - ACTIONS(65), 1, + ACTIONS(62), 1, anon_sym_palette, - ACTIONS(68), 1, + ACTIONS(65), 1, anon_sym_config_DASHfile, - ACTIONS(71), 1, + ACTIONS(68), 1, anon_sym_keybind, - STATE(50), 1, - sym__kebab_case_identifier, - STATE(55), 1, + ACTIONS(71), 1, + anon_sym_theme, + STATE(63), 1, sym_property, - STATE(6), 2, + STATE(98), 1, + sym__kebab_case_identifier, + STATE(5), 2, sym_directive, aux_sym_document_repeat1, - STATE(13), 4, + STATE(14), 5, sym_basic_directive, sym_palette_directive, sym_config_file_directive, sym_keybind_directive, - [207] = 11, + sym_theme_directive, + [187] = 12, ACTIONS(9), 1, aux_sym__kebab_case_identifier_token1, ACTIONS(11), 1, @@ -3880,30 +4192,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_config_DASHfile, ACTIONS(15), 1, anon_sym_keybind, + ACTIONS(17), 1, + anon_sym_theme, ACTIONS(74), 1, ts_builtin_sym_end, ACTIONS(76), 1, aux_sym_document_token1, ACTIONS(78), 1, sym_comment, - STATE(50), 1, - sym__kebab_case_identifier, - STATE(55), 1, + STATE(63), 1, sym_property, - STATE(6), 2, + STATE(98), 1, + sym__kebab_case_identifier, + STATE(5), 2, sym_directive, aux_sym_document_repeat1, - STATE(13), 4, + STATE(14), 5, sym_basic_directive, sym_palette_directive, sym_config_file_directive, sym_keybind_directive, - [245] = 1, - ACTIONS(80), 15, + sym_theme_directive, + [229] = 3, + STATE(7), 2, + sym_keybind_modifier, + aux_sym_keybind_value_repeat1, + ACTIONS(80), 4, anon_sym_all, anon_sym_global, anon_sym_local, anon_sym_unconsumed, + ACTIONS(83), 11, anon_sym_physical, anon_sym_shift, anon_sym_ctrl, @@ -3915,19 +4234,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_cmd, anon_sym_command, aux_sym_key_token1, - [263] = 6, - ACTIONS(29), 1, + [253] = 6, + ACTIONS(31), 1, anon_sym_physical, - ACTIONS(33), 1, + ACTIONS(35), 1, aux_sym_key_token1, - STATE(47), 1, + STATE(57), 1, sym_chord, - STATE(94), 1, + STATE(71), 1, sym_key_qualifier, - STATE(26), 2, + STATE(28), 2, sym_modifier_key, sym_key, - ACTIONS(31), 9, + ACTIONS(33), 9, anon_sym_shift, anon_sym_ctrl, anon_sym_control, @@ -3937,42 +4256,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_super, anon_sym_cmd, anon_sym_command, - [291] = 10, - ACTIONS(23), 1, + [281] = 1, + ACTIONS(85), 15, + anon_sym_all, + anon_sym_global, + anon_sym_local, + anon_sym_unconsumed, + anon_sym_physical, + anon_sym_shift, + anon_sym_ctrl, + anon_sym_control, + anon_sym_alt, + anon_sym_option, + anon_sym_opt, + anon_sym_super, + anon_sym_cmd, + anon_sym_command, + aux_sym_key_token1, + [299] = 10, + ACTIONS(25), 1, aux_sym_string_token3, - ACTIONS(45), 1, - aux_sym_color_token1, ACTIONS(47), 1, + aux_sym_color_token1, + ACTIONS(49), 1, sym_numeric_adjustment, - ACTIONS(84), 1, + ACTIONS(89), 1, sym_number, - ACTIONS(86), 1, + ACTIONS(91), 1, anon_sym_DQUOTE, - ACTIONS(88), 1, + ACTIONS(93), 1, anon_sym_SQUOTE, - ACTIONS(90), 1, + ACTIONS(95), 1, anon_sym_POUND, - ACTIONS(92), 1, + ACTIONS(97), 1, sym_percent_adjustment, - ACTIONS(82), 2, + ACTIONS(87), 2, anon_sym_true, anon_sym_false, - STATE(67), 4, + STATE(78), 4, sym_boolean, sym_adjustment, sym_string, sym_color, - [326] = 5, - ACTIONS(29), 1, + [334] = 5, + ACTIONS(31), 1, anon_sym_physical, - ACTIONS(33), 1, + ACTIONS(35), 1, aux_sym_key_token1, - STATE(94), 1, + STATE(71), 1, sym_key_qualifier, - STATE(39), 2, + STATE(46), 2, sym_modifier_key, sym_key, - ACTIONS(31), 9, + ACTIONS(33), 9, anon_sym_shift, anon_sym_ctrl, anon_sym_control, @@ -3982,438 +4318,539 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_super, anon_sym_cmd, anon_sym_command, - [351] = 8, - ACTIONS(94), 1, + [359] = 8, + ACTIONS(99), 1, anon_sym_DQUOTE, - ACTIONS(96), 1, + ACTIONS(101), 1, anon_sym_SQUOTE, - ACTIONS(98), 1, + ACTIONS(103), 1, aux_sym__raw_value_token1, - ACTIONS(100), 1, + ACTIONS(105), 1, aux_sym__action_arg_value_token1, - STATE(89), 1, + STATE(103), 1, sym__raw_value, - STATE(90), 1, + STATE(104), 1, sym__action_arg_value, - ACTIONS(39), 2, + ACTIONS(41), 2, anon_sym_true, anon_sym_false, - STATE(88), 2, + STATE(102), 2, sym_boolean, sym__loose_string, - [378] = 2, - ACTIONS(102), 2, + [386] = 8, + ACTIONS(21), 1, + anon_sym_DQUOTE, + ACTIONS(23), 1, + anon_sym_SQUOTE, + ACTIONS(25), 1, + aux_sym_string_token3, + ACTIONS(107), 1, + aux_sym_document_token1, + STATE(43), 1, + sym_theme_variant, + STATE(84), 1, + sym_string, + STATE(86), 1, + sym_theme_value, + ACTIONS(109), 2, + anon_sym_light, + anon_sym_dark, + [412] = 2, + ACTIONS(111), 2, ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(104), 5, + ACTIONS(113), 6, sym_comment, aux_sym__kebab_case_identifier_token1, anon_sym_palette, anon_sym_config_DASHfile, anon_sym_keybind, - [390] = 7, - ACTIONS(19), 1, - anon_sym_DQUOTE, - ACTIONS(21), 1, - anon_sym_SQUOTE, - ACTIONS(23), 1, - aux_sym_string_token3, - ACTIONS(106), 1, + anon_sym_theme, + [425] = 2, + ACTIONS(115), 2, + ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(108), 1, - anon_sym_QMARK, - STATE(56), 1, - sym_string, - STATE(58), 1, - sym_path_value, - [412] = 2, - ACTIONS(110), 2, + ACTIONS(117), 6, + sym_comment, + aux_sym__kebab_case_identifier_token1, + anon_sym_palette, + anon_sym_config_DASHfile, + anon_sym_keybind, + anon_sym_theme, + [438] = 2, + ACTIONS(119), 2, + ts_builtin_sym_end, + aux_sym_document_token1, + ACTIONS(121), 6, + sym_comment, + aux_sym__kebab_case_identifier_token1, + anon_sym_palette, + anon_sym_config_DASHfile, + anon_sym_keybind, + anon_sym_theme, + [451] = 2, + ACTIONS(123), 2, ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(112), 5, + ACTIONS(125), 6, sym_comment, aux_sym__kebab_case_identifier_token1, anon_sym_palette, anon_sym_config_DASHfile, anon_sym_keybind, - [424] = 2, - ACTIONS(114), 2, + anon_sym_theme, + [464] = 2, + ACTIONS(127), 2, ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(116), 5, + ACTIONS(129), 6, sym_comment, aux_sym__kebab_case_identifier_token1, anon_sym_palette, anon_sym_config_DASHfile, anon_sym_keybind, - [436] = 2, - ACTIONS(118), 2, + anon_sym_theme, + [477] = 2, + ACTIONS(131), 2, ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(120), 5, + ACTIONS(133), 6, sym_comment, aux_sym__kebab_case_identifier_token1, anon_sym_palette, anon_sym_config_DASHfile, anon_sym_keybind, - [448] = 2, - ACTIONS(122), 2, + anon_sym_theme, + [490] = 2, + ACTIONS(135), 2, ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(124), 5, + ACTIONS(137), 6, sym_comment, aux_sym__kebab_case_identifier_token1, anon_sym_palette, anon_sym_config_DASHfile, anon_sym_keybind, - [460] = 2, - ACTIONS(126), 2, + anon_sym_theme, + [503] = 2, + ACTIONS(139), 2, ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(128), 5, + ACTIONS(141), 6, sym_comment, aux_sym__kebab_case_identifier_token1, anon_sym_palette, anon_sym_config_DASHfile, anon_sym_keybind, - [472] = 2, - ACTIONS(130), 2, + anon_sym_theme, + [516] = 2, + ACTIONS(143), 2, ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(132), 5, + ACTIONS(145), 6, sym_comment, aux_sym__kebab_case_identifier_token1, anon_sym_palette, anon_sym_config_DASHfile, anon_sym_keybind, - [484] = 2, - ACTIONS(134), 2, + anon_sym_theme, + [529] = 2, + ACTIONS(147), 2, ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(136), 5, + ACTIONS(149), 6, sym_comment, aux_sym__kebab_case_identifier_token1, anon_sym_palette, anon_sym_config_DASHfile, anon_sym_keybind, - [496] = 2, - ACTIONS(138), 2, + anon_sym_theme, + [542] = 2, + ACTIONS(151), 2, ts_builtin_sym_end, aux_sym_document_token1, - ACTIONS(140), 5, + ACTIONS(153), 6, sym_comment, aux_sym__kebab_case_identifier_token1, anon_sym_palette, anon_sym_config_DASHfile, anon_sym_keybind, - [508] = 3, - ACTIONS(144), 1, + anon_sym_theme, + [555] = 7, + ACTIONS(21), 1, + anon_sym_DQUOTE, + ACTIONS(23), 1, + anon_sym_SQUOTE, + ACTIONS(25), 1, + aux_sym_string_token3, + ACTIONS(155), 1, + aux_sym_document_token1, + ACTIONS(157), 1, + anon_sym_QMARK, + STATE(62), 1, + sym_path_value, + STATE(99), 1, + sym_string, + [577] = 3, + ACTIONS(161), 1, anon_sym_PLUS, - STATE(23), 1, + STATE(26), 1, aux_sym_chord_repeat1, - ACTIONS(142), 2, + ACTIONS(159), 2, anon_sym_EQ2, anon_sym_GT, - [519] = 4, - ACTIONS(23), 1, - aux_sym_string_token3, - ACTIONS(86), 1, - anon_sym_DQUOTE, - ACTIONS(88), 1, - anon_sym_SQUOTE, - STATE(54), 1, - sym_string, - [532] = 3, - ACTIONS(149), 1, + [588] = 3, + ACTIONS(166), 1, anon_sym_PLUS, - STATE(23), 1, + STATE(26), 1, aux_sym_chord_repeat1, - ACTIONS(147), 2, + ACTIONS(164), 2, anon_sym_EQ2, anon_sym_GT, - [543] = 3, - ACTIONS(149), 1, + [599] = 3, + ACTIONS(166), 1, anon_sym_PLUS, - STATE(25), 1, + STATE(27), 1, aux_sym_chord_repeat1, - ACTIONS(151), 2, + ACTIONS(168), 2, anon_sym_EQ2, anon_sym_GT, - [554] = 3, - ACTIONS(155), 1, + [610] = 3, + ACTIONS(172), 1, anon_sym__, - STATE(27), 1, + STATE(32), 1, aux_sym__snake_case_identifier_repeat1, - ACTIONS(153), 2, + ACTIONS(170), 2, aux_sym_document_token1, anon_sym_COLON, - [565] = 3, - ACTIONS(160), 1, + [621] = 3, + ACTIONS(172), 1, anon_sym__, STATE(29), 1, aux_sym__snake_case_identifier_repeat1, - ACTIONS(158), 2, + ACTIONS(174), 2, aux_sym_document_token1, anon_sym_COLON, - [576] = 3, - ACTIONS(160), 1, + [632] = 4, + ACTIONS(25), 1, + aux_sym_string_token3, + ACTIONS(91), 1, + anon_sym_DQUOTE, + ACTIONS(93), 1, + anon_sym_SQUOTE, + STATE(61), 1, + sym_string, + [645] = 3, + ACTIONS(178), 1, anon_sym__, - STATE(27), 1, + STATE(32), 1, aux_sym__snake_case_identifier_repeat1, - ACTIONS(162), 2, + ACTIONS(176), 2, aux_sym_document_token1, anon_sym_COLON, - [587] = 1, - ACTIONS(164), 3, + [656] = 3, + ACTIONS(181), 1, anon_sym_EQ2, + ACTIONS(183), 1, anon_sym_GT, - anon_sym_PLUS, - [593] = 3, - ACTIONS(166), 1, - anon_sym_EQ, - ACTIONS(168), 1, - anon_sym_DASH, - STATE(41), 1, - aux_sym__kebab_case_identifier_repeat1, - [603] = 3, - ACTIONS(170), 1, - anon_sym_EQ2, - ACTIONS(172), 1, - anon_sym_GT, - STATE(38), 1, - aux_sym_keybind_trigger_repeat1, - [613] = 1, - ACTIONS(174), 3, - anon_sym_EQ2, - anon_sym_GT, - anon_sym_PLUS, - [619] = 1, - ACTIONS(176), 3, - anon_sym_EQ2, - anon_sym_GT, - anon_sym_PLUS, - [625] = 3, - ACTIONS(178), 1, - aux_sym__snake_case_identifier_token1, STATE(48), 1, - sym__snake_case_identifier, - STATE(74), 1, - sym_keybind_action, - [635] = 3, - ACTIONS(172), 1, - anon_sym_GT, - ACTIONS(180), 1, - anon_sym_EQ2, - STATE(32), 1, aux_sym_keybind_trigger_repeat1, - [645] = 3, - ACTIONS(182), 1, - aux_sym_document_token1, - ACTIONS(184), 1, - aux_sym_palette_value_token1, - STATE(76), 1, - sym_palette_value, - [655] = 3, - ACTIONS(186), 1, + [666] = 1, + ACTIONS(185), 3, anon_sym_EQ2, - ACTIONS(188), 1, anon_sym_GT, - STATE(38), 1, - aux_sym_keybind_trigger_repeat1, - [665] = 1, - ACTIONS(142), 3, + anon_sym_PLUS, + [672] = 1, + ACTIONS(187), 3, anon_sym_EQ2, anon_sym_GT, anon_sym_PLUS, - [671] = 3, - ACTIONS(178), 1, - aux_sym__snake_case_identifier_token1, - STATE(48), 1, - sym__snake_case_identifier, - STATE(49), 1, - sym_keybind_action, - [681] = 3, - ACTIONS(168), 1, - anon_sym_DASH, - ACTIONS(191), 1, + [678] = 3, + ACTIONS(189), 1, anon_sym_EQ, - STATE(44), 1, + ACTIONS(191), 1, + anon_sym_DASH, + STATE(45), 1, aux_sym__kebab_case_identifier_repeat1, - [691] = 1, - ACTIONS(153), 3, - aux_sym_document_token1, - anon_sym__, - anon_sym_COLON, - [697] = 3, - ACTIONS(90), 1, + [688] = 3, + ACTIONS(95), 1, anon_sym_POUND, ACTIONS(193), 1, aux_sym_color_token1, - STATE(70), 1, + STATE(81), 1, sym_color, - [707] = 3, + [698] = 3, ACTIONS(195), 1, - anon_sym_EQ, - ACTIONS(197), 1, - anon_sym_DASH, - STATE(44), 1, - aux_sym__kebab_case_identifier_repeat1, - [717] = 2, - ACTIONS(200), 1, - aux_sym__raw_value_token1, + aux_sym__snake_case_identifier_token1, STATE(53), 1, - sym__raw_value, - [724] = 1, - ACTIONS(195), 2, - anon_sym_EQ, - anon_sym_DASH, - [729] = 1, - ACTIONS(186), 2, + sym__snake_case_identifier, + STATE(85), 1, + sym_keybind_action, + [708] = 1, + ACTIONS(197), 3, anon_sym_EQ2, anon_sym_GT, - [734] = 2, - ACTIONS(202), 1, - aux_sym_document_token1, + anon_sym_PLUS, + [714] = 3, + ACTIONS(199), 1, + anon_sym_EQ, + ACTIONS(201), 1, + anon_sym_DASH, + STATE(40), 1, + aux_sym__kebab_case_identifier_repeat1, + [724] = 3, ACTIONS(204), 1, - anon_sym_COLON, - [741] = 1, - ACTIONS(206), 1, aux_sym_document_token1, - [745] = 1, + ACTIONS(206), 1, + aux_sym_palette_value_token1, + STATE(80), 1, + sym_palette_value, + [734] = 3, + ACTIONS(183), 1, + anon_sym_GT, ACTIONS(208), 1, - anon_sym_EQ, - [749] = 1, - ACTIONS(210), 1, - anon_sym_DQUOTE, - [753] = 1, + anon_sym_EQ2, + STATE(33), 1, + aux_sym_keybind_trigger_repeat1, + [744] = 3, ACTIONS(210), 1, - anon_sym_SQUOTE, - [757] = 1, - ACTIONS(212), 1, aux_sym_document_token1, - [761] = 1, - ACTIONS(214), 1, - aux_sym_document_token1, - [765] = 1, + ACTIONS(212), 1, + anon_sym_COMMA, + STATE(49), 1, + aux_sym_theme_value_repeat1, + [754] = 2, + STATE(55), 1, + sym_theme_variant, + ACTIONS(214), 2, + anon_sym_light, + anon_sym_dark, + [762] = 3, + ACTIONS(191), 1, + anon_sym_DASH, ACTIONS(216), 1, anon_sym_EQ, - [769] = 1, + STATE(40), 1, + aux_sym__kebab_case_identifier_repeat1, + [772] = 1, + ACTIONS(159), 3, + anon_sym_EQ2, + anon_sym_GT, + anon_sym_PLUS, + [778] = 3, ACTIONS(218), 1, aux_sym_document_token1, - [773] = 1, ACTIONS(220), 1, - aux_sym_key_token1, - [777] = 1, - ACTIONS(222), 1, + anon_sym_COMMA, + STATE(47), 1, + aux_sym_theme_value_repeat1, + [788] = 3, + ACTIONS(223), 1, + anon_sym_EQ2, + ACTIONS(225), 1, + anon_sym_GT, + STATE(48), 1, + aux_sym_keybind_trigger_repeat1, + [798] = 3, + ACTIONS(212), 1, + anon_sym_COMMA, + ACTIONS(228), 1, aux_sym_document_token1, - [781] = 1, - ACTIONS(224), 1, - anon_sym_EQ, - [785] = 1, - ACTIONS(226), 1, + STATE(47), 1, + aux_sym_theme_value_repeat1, + [808] = 3, + ACTIONS(195), 1, + aux_sym__snake_case_identifier_token1, + STATE(53), 1, + sym__snake_case_identifier, + STATE(97), 1, + sym_keybind_action, + [818] = 1, + ACTIONS(176), 3, aux_sym_document_token1, - [789] = 1, - ACTIONS(228), 1, + anon_sym__, anon_sym_COLON, - [793] = 1, + [824] = 1, + ACTIONS(199), 2, + anon_sym_EQ, + anon_sym_DASH, + [829] = 2, ACTIONS(230), 1, - anon_sym_COLON, - [797] = 1, + aux_sym_document_token1, ACTIONS(232), 1, - aux_sym__kebab_case_identifier_token1, - [801] = 1, + anon_sym_COLON, + [836] = 2, ACTIONS(234), 1, - anon_sym_EQ, - [805] = 1, + aux_sym_document_token1, ACTIONS(236), 1, - anon_sym_EQ2, - [809] = 1, - ACTIONS(238), 1, + anon_sym_COMMA, + [843] = 2, + ACTIONS(218), 1, aux_sym_document_token1, - [813] = 1, + ACTIONS(238), 1, + anon_sym_COMMA, + [850] = 2, ACTIONS(240), 1, - aux_sym_document_token1, - [817] = 1, + aux_sym__raw_value_token1, + STATE(60), 1, + sym__raw_value, + [857] = 1, + ACTIONS(223), 2, + anon_sym_EQ2, + anon_sym_GT, + [862] = 1, ACTIONS(242), 1, aux_sym_document_token1, - [821] = 1, + [866] = 1, ACTIONS(244), 1, - aux_sym_string_token2, - [825] = 1, + anon_sym_SQUOTE, + [870] = 1, ACTIONS(246), 1, aux_sym_document_token1, - [829] = 1, + [874] = 1, ACTIONS(248), 1, aux_sym_document_token1, - [833] = 1, + [878] = 1, ACTIONS(250), 1, - anon_sym_EQ2, - [837] = 1, + aux_sym_document_token1, + [882] = 1, ACTIONS(252), 1, - ts_builtin_sym_end, - [841] = 1, + anon_sym_EQ, + [886] = 1, ACTIONS(254), 1, - aux_sym_document_token1, - [845] = 1, + aux_sym_key_token1, + [890] = 1, ACTIONS(256), 1, - anon_sym_EQ2, - [849] = 1, - ACTIONS(258), 1, aux_sym_document_token1, - [853] = 1, + [894] = 1, + ACTIONS(258), 1, + anon_sym_COLON, + [898] = 1, ACTIONS(260), 1, - anon_sym_EQ, - [857] = 1, + anon_sym_COLON, + [902] = 1, ACTIONS(262), 1, - aux_sym_string_token1, - [861] = 1, + anon_sym_EQ, + [906] = 1, ACTIONS(264), 1, - aux_sym_document_token1, - [865] = 1, - ACTIONS(266), 1, aux_sym__kebab_case_identifier_token1, - [869] = 1, - ACTIONS(268), 1, + [910] = 1, + ACTIONS(266), 1, aux_sym_document_token1, - [873] = 1, + [914] = 1, + ACTIONS(268), 1, + aux_sym_key_token1, + [918] = 1, ACTIONS(270), 1, - aux_sym_color_token1, - [877] = 1, + anon_sym_EQ2, + [922] = 1, ACTIONS(272), 1, - aux_sym_document_token1, - [881] = 1, + anon_sym_EQ2, + [926] = 1, ACTIONS(274), 1, - aux_sym_document_token1, - [885] = 1, + aux_sym_theme_variant_token1, + [930] = 1, ACTIONS(276), 1, - aux_sym_document_token1, - [889] = 1, + anon_sym_EQ, + [934] = 1, ACTIONS(278), 1, - aux_sym__loose_string_token1, - [893] = 1, + anon_sym_EQ, + [938] = 1, ACTIONS(280), 1, - aux_sym__loose_string_token2, - [897] = 1, + anon_sym_EQ2, + [942] = 1, ACTIONS(282), 1, aux_sym_document_token1, - [901] = 1, + [946] = 1, ACTIONS(284), 1, aux_sym_document_token1, - [905] = 1, + [950] = 1, ACTIONS(286), 1, aux_sym_document_token1, - [909] = 1, + [954] = 1, ACTIONS(288), 1, + aux_sym_document_token1, + [958] = 1, + ACTIONS(244), 1, anon_sym_DQUOTE, - [913] = 1, - ACTIONS(288), 1, - anon_sym_SQUOTE, - [917] = 1, + [962] = 1, ACTIONS(290), 1, + anon_sym_COLON, + [966] = 1, + ACTIONS(210), 1, aux_sym_document_token1, - [921] = 1, + [970] = 1, ACTIONS(292), 1, - aux_sym_key_token1, + aux_sym_document_token1, + [974] = 1, + ACTIONS(294), 1, + aux_sym_document_token1, + [978] = 1, + ACTIONS(296), 1, + ts_builtin_sym_end, + [982] = 1, + ACTIONS(298), 1, + aux_sym_string_token1, + [986] = 1, + ACTIONS(300), 1, + aux_sym_string_token2, + [990] = 1, + ACTIONS(302), 1, + aux_sym_document_token1, + [994] = 1, + ACTIONS(304), 1, + aux_sym_document_token1, + [998] = 1, + ACTIONS(306), 1, + aux_sym_color_token1, + [1002] = 1, + ACTIONS(308), 1, + aux_sym_document_token1, + [1006] = 1, + ACTIONS(310), 1, + aux_sym__kebab_case_identifier_token1, + [1010] = 1, + ACTIONS(312), 1, + aux_sym_document_token1, + [1014] = 1, + ACTIONS(314), 1, + anon_sym_EQ, + [1018] = 1, + ACTIONS(316), 1, + aux_sym_document_token1, + [1022] = 1, + ACTIONS(318), 1, + anon_sym_EQ, + [1026] = 1, + ACTIONS(320), 1, + aux_sym_document_token1, + [1030] = 1, + ACTIONS(322), 1, + aux_sym__loose_string_token1, + [1034] = 1, + ACTIONS(324), 1, + aux_sym__loose_string_token2, + [1038] = 1, + ACTIONS(326), 1, + aux_sym_document_token1, + [1042] = 1, + ACTIONS(328), 1, + aux_sym_document_token1, + [1046] = 1, + ACTIONS(330), 1, + aux_sym_document_token1, + [1050] = 1, + ACTIONS(332), 1, + anon_sym_DQUOTE, + [1054] = 1, + ACTIONS(332), 1, + anon_sym_SQUOTE, + [1058] = 1, + ACTIONS(334), 1, + aux_sym_document_token1, + [1062] = 1, + ACTIONS(336), 1, + aux_sym_document_token1, }; static const uint32_t ts_small_parse_table_map[] = { @@ -4421,240 +4858,275 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3)] = 62, [SMALL_STATE(4)] = 103, [SMALL_STATE(5)] = 145, - [SMALL_STATE(6)] = 169, - [SMALL_STATE(7)] = 207, - [SMALL_STATE(8)] = 245, - [SMALL_STATE(9)] = 263, - [SMALL_STATE(10)] = 291, - [SMALL_STATE(11)] = 326, - [SMALL_STATE(12)] = 351, - [SMALL_STATE(13)] = 378, - [SMALL_STATE(14)] = 390, - [SMALL_STATE(15)] = 412, - [SMALL_STATE(16)] = 424, - [SMALL_STATE(17)] = 436, - [SMALL_STATE(18)] = 448, - [SMALL_STATE(19)] = 460, - [SMALL_STATE(20)] = 472, - [SMALL_STATE(21)] = 484, - [SMALL_STATE(22)] = 496, - [SMALL_STATE(23)] = 508, - [SMALL_STATE(24)] = 519, - [SMALL_STATE(25)] = 532, - [SMALL_STATE(26)] = 543, - [SMALL_STATE(27)] = 554, - [SMALL_STATE(28)] = 565, - [SMALL_STATE(29)] = 576, - [SMALL_STATE(30)] = 587, - [SMALL_STATE(31)] = 593, - [SMALL_STATE(32)] = 603, - [SMALL_STATE(33)] = 613, - [SMALL_STATE(34)] = 619, - [SMALL_STATE(35)] = 625, - [SMALL_STATE(36)] = 635, - [SMALL_STATE(37)] = 645, - [SMALL_STATE(38)] = 655, - [SMALL_STATE(39)] = 665, - [SMALL_STATE(40)] = 671, - [SMALL_STATE(41)] = 681, - [SMALL_STATE(42)] = 691, - [SMALL_STATE(43)] = 697, - [SMALL_STATE(44)] = 707, - [SMALL_STATE(45)] = 717, - [SMALL_STATE(46)] = 724, - [SMALL_STATE(47)] = 729, - [SMALL_STATE(48)] = 734, - [SMALL_STATE(49)] = 741, - [SMALL_STATE(50)] = 745, - [SMALL_STATE(51)] = 749, - [SMALL_STATE(52)] = 753, - [SMALL_STATE(53)] = 757, - [SMALL_STATE(54)] = 761, - [SMALL_STATE(55)] = 765, - [SMALL_STATE(56)] = 769, - [SMALL_STATE(57)] = 773, - [SMALL_STATE(58)] = 777, - [SMALL_STATE(59)] = 781, - [SMALL_STATE(60)] = 785, - [SMALL_STATE(61)] = 789, - [SMALL_STATE(62)] = 793, - [SMALL_STATE(63)] = 797, - [SMALL_STATE(64)] = 801, - [SMALL_STATE(65)] = 805, - [SMALL_STATE(66)] = 809, - [SMALL_STATE(67)] = 813, - [SMALL_STATE(68)] = 817, - [SMALL_STATE(69)] = 821, - [SMALL_STATE(70)] = 825, - [SMALL_STATE(71)] = 829, - [SMALL_STATE(72)] = 833, - [SMALL_STATE(73)] = 837, - [SMALL_STATE(74)] = 841, - [SMALL_STATE(75)] = 845, - [SMALL_STATE(76)] = 849, - [SMALL_STATE(77)] = 853, - [SMALL_STATE(78)] = 857, - [SMALL_STATE(79)] = 861, - [SMALL_STATE(80)] = 865, - [SMALL_STATE(81)] = 869, - [SMALL_STATE(82)] = 873, - [SMALL_STATE(83)] = 877, - [SMALL_STATE(84)] = 881, - [SMALL_STATE(85)] = 885, - [SMALL_STATE(86)] = 889, - [SMALL_STATE(87)] = 893, - [SMALL_STATE(88)] = 897, - [SMALL_STATE(89)] = 901, - [SMALL_STATE(90)] = 905, - [SMALL_STATE(91)] = 909, - [SMALL_STATE(92)] = 913, - [SMALL_STATE(93)] = 917, - [SMALL_STATE(94)] = 921, + [SMALL_STATE(6)] = 187, + [SMALL_STATE(7)] = 229, + [SMALL_STATE(8)] = 253, + [SMALL_STATE(9)] = 281, + [SMALL_STATE(10)] = 299, + [SMALL_STATE(11)] = 334, + [SMALL_STATE(12)] = 359, + [SMALL_STATE(13)] = 386, + [SMALL_STATE(14)] = 412, + [SMALL_STATE(15)] = 425, + [SMALL_STATE(16)] = 438, + [SMALL_STATE(17)] = 451, + [SMALL_STATE(18)] = 464, + [SMALL_STATE(19)] = 477, + [SMALL_STATE(20)] = 490, + [SMALL_STATE(21)] = 503, + [SMALL_STATE(22)] = 516, + [SMALL_STATE(23)] = 529, + [SMALL_STATE(24)] = 542, + [SMALL_STATE(25)] = 555, + [SMALL_STATE(26)] = 577, + [SMALL_STATE(27)] = 588, + [SMALL_STATE(28)] = 599, + [SMALL_STATE(29)] = 610, + [SMALL_STATE(30)] = 621, + [SMALL_STATE(31)] = 632, + [SMALL_STATE(32)] = 645, + [SMALL_STATE(33)] = 656, + [SMALL_STATE(34)] = 666, + [SMALL_STATE(35)] = 672, + [SMALL_STATE(36)] = 678, + [SMALL_STATE(37)] = 688, + [SMALL_STATE(38)] = 698, + [SMALL_STATE(39)] = 708, + [SMALL_STATE(40)] = 714, + [SMALL_STATE(41)] = 724, + [SMALL_STATE(42)] = 734, + [SMALL_STATE(43)] = 744, + [SMALL_STATE(44)] = 754, + [SMALL_STATE(45)] = 762, + [SMALL_STATE(46)] = 772, + [SMALL_STATE(47)] = 778, + [SMALL_STATE(48)] = 788, + [SMALL_STATE(49)] = 798, + [SMALL_STATE(50)] = 808, + [SMALL_STATE(51)] = 818, + [SMALL_STATE(52)] = 824, + [SMALL_STATE(53)] = 829, + [SMALL_STATE(54)] = 836, + [SMALL_STATE(55)] = 843, + [SMALL_STATE(56)] = 850, + [SMALL_STATE(57)] = 857, + [SMALL_STATE(58)] = 862, + [SMALL_STATE(59)] = 866, + [SMALL_STATE(60)] = 870, + [SMALL_STATE(61)] = 874, + [SMALL_STATE(62)] = 878, + [SMALL_STATE(63)] = 882, + [SMALL_STATE(64)] = 886, + [SMALL_STATE(65)] = 890, + [SMALL_STATE(66)] = 894, + [SMALL_STATE(67)] = 898, + [SMALL_STATE(68)] = 902, + [SMALL_STATE(69)] = 906, + [SMALL_STATE(70)] = 910, + [SMALL_STATE(71)] = 914, + [SMALL_STATE(72)] = 918, + [SMALL_STATE(73)] = 922, + [SMALL_STATE(74)] = 926, + [SMALL_STATE(75)] = 930, + [SMALL_STATE(76)] = 934, + [SMALL_STATE(77)] = 938, + [SMALL_STATE(78)] = 942, + [SMALL_STATE(79)] = 946, + [SMALL_STATE(80)] = 950, + [SMALL_STATE(81)] = 954, + [SMALL_STATE(82)] = 958, + [SMALL_STATE(83)] = 962, + [SMALL_STATE(84)] = 966, + [SMALL_STATE(85)] = 970, + [SMALL_STATE(86)] = 974, + [SMALL_STATE(87)] = 978, + [SMALL_STATE(88)] = 982, + [SMALL_STATE(89)] = 986, + [SMALL_STATE(90)] = 990, + [SMALL_STATE(91)] = 994, + [SMALL_STATE(92)] = 998, + [SMALL_STATE(93)] = 1002, + [SMALL_STATE(94)] = 1006, + [SMALL_STATE(95)] = 1010, + [SMALL_STATE(96)] = 1014, + [SMALL_STATE(97)] = 1018, + [SMALL_STATE(98)] = 1022, + [SMALL_STATE(99)] = 1026, + [SMALL_STATE(100)] = 1030, + [SMALL_STATE(101)] = 1034, + [SMALL_STATE(102)] = 1038, + [SMALL_STATE(103)] = 1042, + [SMALL_STATE(104)] = 1046, + [SMALL_STATE(105)] = 1050, + [SMALL_STATE(106)] = 1054, + [SMALL_STATE(107)] = 1058, + [SMALL_STATE(108)] = 1062, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0, 0, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keybind_value_repeat1, 2, 0, 0), SHIFT_REPEAT(61), - [52] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_keybind_value_repeat1, 2, 0, 0), - [54] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(77), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(64), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), + [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(5), + [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(5), + [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(36), + [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(96), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(68), + [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(75), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(76), [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 0), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [80] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keybind_modifier, 2, 0, 3), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [88] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 1, 0, 0), - [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 1, 0, 0), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_palette_directive, 3, 0, 1), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_palette_directive, 3, 0, 1), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_file_directive, 3, 0, 1), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_file_directive, 3, 0, 1), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_directive, 3, 0, 1), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keybind_directive, 3, 0, 1), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_palette_directive, 4, 0, 2), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_palette_directive, 4, 0, 2), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_directive, 4, 0, 2), - [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keybind_directive, 4, 0, 2), - [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_directive, 3, 0, 1), - [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_directive, 3, 0, 1), - [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_file_directive, 4, 0, 2), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_file_directive, 4, 0, 2), - [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_directive, 4, 0, 2), - [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_directive, 4, 0, 2), - [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_chord_repeat1, 2, 0, 0), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chord_repeat1, 2, 0, 0), SHIFT_REPEAT(11), - [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chord, 2, 0, 0), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chord, 1, 0, 0), - [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__snake_case_identifier_repeat1, 2, 0, 0), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__snake_case_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(80), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__snake_case_identifier, 1, 0, 0), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__snake_case_identifier, 2, 0, 0), - [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key, 1, 0, 0), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__kebab_case_identifier, 1, 0, 0), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_trigger, 2, 0, 0), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_key, 1, 0, 0), - [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key, 2, 0, 4), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_trigger, 1, 0, 0), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keybind_trigger_repeat1, 2, 0, 0), - [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keybind_trigger_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__kebab_case_identifier, 2, 0, 0), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__kebab_case_identifier_repeat1, 2, 0, 0), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__kebab_case_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(63), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_action, 1, 0, 5), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_value, 4, 0, 7), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 1, 0, 0), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_value, 2, 0, 0), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_value, 1, 0, 0), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_qualifier, 2, 0, 4), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_value, 1, 0, 0), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 2, 0, 0), - [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_color, 2, 0, 0), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_palette_value, 3, 0, 0), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [252] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_value, 3, 0, 6), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1, 0, 0), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_color, 1, 0, 0), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adjustment, 1, 0, 0), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__action_arg_value, 1, 0, 0), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loose_string, 1, 0, 0), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_action, 3, 0, 8), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loose_string, 3, 0, 0), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keybind_value_repeat1, 2, 0, 0), SHIFT_REPEAT(66), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_keybind_value_repeat1, 2, 0, 0), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keybind_modifier, 2, 0, 3), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 1, 0, 0), + [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 1, 0, 0), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_file_directive, 3, 0, 1), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_file_directive, 3, 0, 1), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_directive, 3, 0, 1), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keybind_directive, 3, 0, 1), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_theme_directive, 3, 0, 1), + [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_theme_directive, 3, 0, 1), + [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_palette_directive, 3, 0, 1), + [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_palette_directive, 3, 0, 1), + [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_file_directive, 4, 0, 2), + [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_file_directive, 4, 0, 2), + [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_directive, 4, 0, 2), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keybind_directive, 4, 0, 2), + [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_palette_directive, 4, 0, 2), + [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_palette_directive, 4, 0, 2), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_theme_directive, 4, 0, 2), + [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_theme_directive, 4, 0, 2), + [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_directive, 4, 0, 2), + [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_directive, 4, 0, 2), + [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_directive, 3, 0, 1), + [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_directive, 3, 0, 1), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_chord_repeat1, 2, 0, 0), + [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chord_repeat1, 2, 0, 0), SHIFT_REPEAT(11), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chord, 2, 0, 0), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chord, 1, 0, 0), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__snake_case_identifier, 2, 0, 0), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__snake_case_identifier, 1, 0, 0), + [176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__snake_case_identifier_repeat1, 2, 0, 0), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__snake_case_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(94), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_trigger, 2, 0, 0), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_key, 1, 0, 0), + [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key, 1, 0, 0), + [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__kebab_case_identifier, 1, 0, 0), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key, 2, 0, 4), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__kebab_case_identifier_repeat1, 2, 0, 0), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__kebab_case_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(69), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_trigger, 1, 0, 0), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_theme_value, 1, 0, 0), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__kebab_case_identifier, 2, 0, 0), + [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_theme_value_repeat1, 2, 0, 0), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_theme_value_repeat1, 2, 0, 0), SHIFT_REPEAT(44), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keybind_trigger_repeat1, 2, 0, 0), + [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keybind_trigger_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_theme_value, 2, 0, 0), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_action, 1, 0, 5), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_theme_variant, 3, 0, 0), + [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_theme_variant, 3, 0, 0), + [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_theme_value_repeat1, 2, 0, 0), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_value, 2, 0, 0), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_qualifier, 2, 0, 4), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_value, 1, 0, 0), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 2, 0, 0), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_color, 2, 0, 0), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_palette_value, 3, 0, 0), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_value, 3, 0, 6), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [296] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1, 0, 0), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_color, 1, 0, 0), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adjustment, 1, 0, 0), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_value, 4, 0, 7), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property, 1, 0, 0), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_value, 1, 0, 0), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__action_arg_value, 1, 0, 0), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loose_string, 1, 0, 0), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keybind_action, 3, 0, 8), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loose_string, 3, 0, 0), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), }; #ifdef __cplusplus diff --git a/test/corpus/config-file-directives.txt b/test/corpus/config-file-directives.txt index 13ee536..2b987a8 100644 --- a/test/corpus/config-file-directives.txt +++ b/test/corpus/config-file-directives.txt @@ -81,3 +81,4 @@ config-file = "?oddly/named/dir/config" (config_file_directive (property) (path_value (string))))) + diff --git a/test/corpus/github.txt b/test/corpus/github.txt index 72671d5..be6458c 100644 --- a/test/corpus/github.txt +++ b/test/corpus/github.txt @@ -819,9 +819,9 @@ keybind = ctrl+/=text:\x1f (value (string)))) (directive - (basic_directive + (theme_directive (property) - (value + (theme_value (string)))) (directive (basic_directive diff --git a/test/corpus/theme-directives.txt b/test/corpus/theme-directives.txt new file mode 100644 index 0000000..76a6a8e --- /dev/null +++ b/test/corpus/theme-directives.txt @@ -0,0 +1,91 @@ +======================= +Theme Directive - Basic +======================= + +theme = "Argonaut" + +--- + +(document + (directive + (theme_directive + (property) + (theme_value (string))))) + +================================= +Theme Directive - Unquoted String +================================= + +theme = Apple Classic + +--- + +(document + (directive + (theme_directive + (property) + (theme_value (string))))) + +=================================== +Theme Directive - Light and Dark #1 +=================================== + +theme = light:rose-pine-dawn,dark:rose-pine + +--- + +(document + (directive + (theme_directive + (property) + (theme_value + (theme_variant (string)) + (theme_variant (string)))))) + +=================================== +Theme Directive - Light and Dark #2 +=================================== + +theme = light:Apple Classic,dark:Apple Classic + +--- + +(document + (directive + (theme_directive + (property) + (theme_value + (theme_variant (string)) + (theme_variant (string)))))) + +=================================== +Theme Directive - Light and Dark #3 +=================================== + +theme = light:tinted-theming/base24-github,dark:tinted-theming/base16-gruvbox-dark-hard + +--- + +(document + (directive + (theme_directive + (property) + (theme_value + (theme_variant (string)) + (theme_variant (string)))))) + +=================================== +Theme Directive - Light and Dark #4 +=================================== + +theme = "light:tinted-theming/base24-github,dark:tinted-theming/base16-gruvbox-dark-hard" + +--- + +;; We'll interpret this as string for now. +(document + (directive + (theme_directive + (property) + (theme_value + (string))))) From 65414bff454bee5cd481befa4279819d2163e1f4 Mon Sep 17 00:00:00 2001 From: Bez Hermoso Date: Fri, 3 Jan 2025 08:53:56 -0800 Subject: [PATCH 2/2] feat: (theme_variant) highlighting group --- queries/ghostty/highlights.scm | 1 + test/config | 1 + 2 files changed, 2 insertions(+) diff --git a/queries/ghostty/highlights.scm b/queries/ghostty/highlights.scm index 6b80d81..206c91a 100644 --- a/queries/ghostty/highlights.scm +++ b/queries/ghostty/highlights.scm @@ -59,4 +59,5 @@ [ (key_qualifier) (keybind_modifier) + (theme_variant) ] @attribute diff --git a/test/config b/test/config index 549e84e..03c4175 100644 --- a/test/config +++ b/test/config @@ -101,3 +101,4 @@ keybind = cmd+d=text:\x01| keybind = ctrl+shift+,=move_tab:-1 keybind = ctrl+shift+.=move_tab:1 +theme = light:tinted-theming/base24-github,dark:tinted-theming/base16-gruvbox-dark-hard