diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index 2fff05b..5282a14 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -5,6 +5,9 @@ fn main() { c_config.flag("-Wno-unused-parameter"); c_config.std("c11").include(src_dir); + #[cfg(target_env = "msvc")] + c_config.flag("-utf-8"); + let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); diff --git a/grammar.js b/grammar.js index 24d4f6d..d681fae 100644 --- a/grammar.js +++ b/grammar.js @@ -75,6 +75,48 @@ module.exports = grammar(CSS, { optional(alias($.pseudo_class_arguments, $.arguments)), ), + pseudo_element_selector: $ => seq( + optional($._selector), + '::', + alias(choice($.identifier, $._concatenated_identifier), $.tag_name), + optional(alias($.pseudo_element_arguments, $.arguments)), + ), + + id_selector: $ => seq( + optional($._selector), + '#', + alias(choice($.identifier, $._concatenated_identifier), $.id_name), + ), + + attribute_selector: $ => seq( + optional($._selector), + '[', + alias(choice($.identifier, $._concatenated_identifier, $.namespace_selector), $.attribute_name), + optional(seq( + choice('=', '~=', '^=', '|=', '*=', '$='), + $._value, + )), + ']', + ), + + child_selector: $ => prec.left(seq( + optional($._selector), + '>', + $._selector, + )), + + sibling_selector: $ => prec.left(seq( + optional($._selector), + '~', + $._selector, + )), + + adjacent_sibling_selector: $ => prec.left(seq( + optional($._selector), + '+', + $._selector, + )), + // Declarations declaration: $ => seq( @@ -89,6 +131,8 @@ module.exports = grammar(CSS, { ';', ), + default: _ => '!default', + // Media queries _query: ($, original) => choice( @@ -104,13 +148,71 @@ module.exports = grammar(CSS, { $.nesting_selector, $._concatenated_identifier, $.list_value, + $.map_value, + $.unary_expression, + $.default, )), $.variable, ), - use_statement: $ => seq('@use', $._value, ';'), + string_value: $ => choice( + seq( + '\'', + repeat(choice( + alias(/([^#'\n]|\\(.|\n)|\#[^{])+/, $.string_content), + $.interpolation, + )), + '\'', + ), + seq( + '"', + repeat(choice( + alias(/([^#"\n]|\\(.|\n)|\#[^{])+/, $.string_content), + $.interpolation, + )), + '"', + ), + ), + + use_statement: $ => seq( + '@use', + $._value, + optional($.as_clause), + optional($.with_clause), + ';', + ), + + as_clause: $ => seq('as', choice('*', $.identifier, $.plain_value)), + + with_clause: $ => seq('with', $.with_parameters), + + with_parameters: $ => seq( + '(', + sep1( + ',', + seq( + $.variable, + ':', + $._value, + optional($.default), + ), + ), + optional(','), + ')', + ), + + visibility_clause: $ => seq(choice('hide', 'show'), $.visibility_parameters), - forward_statement: $ => seq('@forward', $._value, ';'), + visibility_parameters: $ => sep1(',', $.identifier), + + forward_statement: $ => seq( + '@forward', + $._value, + optional($.as_clause), + optional($.visibility_clause), + optional($.with_clause), + ';', + ), mixin_statement: $ => seq( '@mixin', @@ -146,12 +248,16 @@ module.exports = grammar(CSS, { parameters: $ => seq('(', sep1(',', $.parameter), ')'), - parameter: $ => seq( - $.variable, - optional(seq( - ':', - field('default', $._value), - )), + parameter: $ => choice( + seq( + $.variable, + optional('...'), + optional(seq( + ':', + field('default', $._value), + )), + ), + '...', ), return_statement: $ => seq('@return', $._value, ';'), @@ -209,22 +315,46 @@ module.exports = grammar(CSS, { $.arguments, ), - binary_expression: $ => prec.left(seq( + binary_expression: $ => prec.left(1, seq( $._value, - choice('+', '-', '*', '/', '==', '<', '>', '!=', '<=', '>='), + choice('+', '-', '*', '/', '==', '<', '>', '!=', '<=', '>=', 'and', 'or'), $._value, )), + unary_expression: $ => seq( + choice('-', '+', '/', 'not'), + $._value, + ), + list_value: $ => seq( '(', sep2(',', $._value), ')', ), + map_value: $ => seq( + '(', + sep1(',', seq( + field('key', $._value), + ':', + field('value', $._value), + )), + ')', + ), + interpolation: $ => seq('#{', $._value, '}'), placeholder: $ => seq('%', $.identifier), + arguments: $ => seq( + token.immediate('('), + sep( + choice(',', ';'), + seq(repeat1($._value), optional('...')), + ), + ')', + ), + _concatenated_identifier: $ => choice( seq( $.identifier, @@ -243,9 +373,46 @@ module.exports = grammar(CSS, { ), variable: _ => /([a-zA-Z_]+\.)?\$[a-zA-Z-_][a-zA-Z0-9-_]*/, + + plain_value: _ => token(seq( + repeat(choice( + /[-_]/, + /\/[^\*\s,;!{}()\[\]]/, // Slash not followed by a '*' (which would be a comment) + )), + /[a-zA-Z]/, + choice( + /[^/\s,:;!{}()\[\]]/, // Not a slash, not a delimiter character (no colon) + /\/[^\*\s,:;!{}()\[\]]/, // Slash not followed by a '*' (which would be a comment) (no colon) + seq( + repeat1(choice( + /[^/\s,;!{}()\[\]]/, // Not a slash, not a delimiter character + /\/[^\*\s,;!{}()\[\]]/, // Slash not followed by a '*' (which would be a comment) + )), + choice( + /[^/\s,:;!{}()\[\]]/, // Not a slash, not a delimiter character (no colon) + /\/[^\*\s,:;!{}()\[\]]/, // Slash not followed by a '*' (which would be a comment) (no colon) + ), + ), + ), + )), + }, }); +/** + * Creates a rule to optionally match one or more of the rules separated by `separator` + * + * @param {RuleOrLiteral} separator + * + * @param {RuleOrLiteral} rule + * + * @return {ChoiceRule} + * + */ +function sep(separator, rule) { + return optional(sep1(separator, rule)); +} + /** * Creates a rule to match one or more of the rules separated by `separator` * diff --git a/src/grammar.json b/src/grammar.json index d95cf71..edf2ea3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -856,8 +856,17 @@ { "type": "ALIAS", "content": { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_concatenated_identifier" + } + ] }, "named": true, "value": "tag_name" @@ -903,8 +912,17 @@ { "type": "ALIAS", "content": { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_concatenated_identifier" + } + ] }, "named": true, "value": "id_name" @@ -939,6 +957,10 @@ "type": "SYMBOL", "name": "identifier" }, + { + "type": "SYMBOL", + "name": "_concatenated_identifier" + }, { "type": "SYMBOL", "name": "namespace_selector" @@ -1007,8 +1029,16 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_selector" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] }, { "type": "STRING", @@ -1049,8 +1079,16 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_selector" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] }, { "type": "STRING", @@ -1070,8 +1108,16 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_selector" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] }, { "type": "STRING", @@ -1644,6 +1690,18 @@ { "type": "SYMBOL", "name": "list_value" + }, + { + "type": "SYMBOL", + "name": "map_value" + }, + { + "type": "SYMBOL", + "name": "unary_expression" + }, + { + "type": "SYMBOL", + "name": "default" } ] } @@ -1698,8 +1756,25 @@ "value": "'" }, { - "type": "PATTERN", - "value": "([^'\\n]|\\\\(.|\\n))*" + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "([^#'\\n]|\\\\(.|\\n)|\\#[^{])+" + }, + "named": true, + "value": "string_content" + }, + { + "type": "SYMBOL", + "name": "interpolation" + } + ] + } }, { "type": "STRING", @@ -1715,8 +1790,25 @@ "value": "\"" }, { - "type": "PATTERN", - "value": "([^\"\\n]|\\\\(.|\\n))*" + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "([^#\"\\n]|\\\\(.|\\n)|\\#[^{])+" + }, + "named": true, + "value": "string_content" + }, + { + "type": "SYMBOL", + "name": "interpolation" + } + ] + } }, { "type": "STRING", @@ -1976,7 +2068,7 @@ }, "binary_expression": { "type": "PREC_LEFT", - "value": 0, + "value": 1, "content": { "type": "SEQ", "members": [ @@ -2026,6 +2118,14 @@ { "type": "STRING", "value": ">=" + }, + { + "type": "STRING", + "value": "and" + }, + { + "type": "STRING", + "value": "or" } ] }, @@ -2053,11 +2153,28 @@ "type": "SEQ", "members": [ { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_value" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_value" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "BLANK" + } + ] + } + ] }, { "type": "REPEAT", @@ -2078,11 +2195,28 @@ ] }, { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_value" - } + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_value" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "BLANK" + } + ] + } + ] } ] } @@ -2174,24 +2308,59 @@ "value": "[a-zA-Z]" }, { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^/\\s,;!{}()\\[\\]]" - }, - { - "type": "PATTERN", - "value": "\\/[^\\*\\s,;!{}()\\[\\]]" - } - ] - } + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^/\\s,:;!{}()\\[\\]]" + }, + { + "type": "PATTERN", + "value": "\\/[^\\*\\s,:;!{}()\\[\\]]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^/\\s,;!{}()\\[\\]]" + }, + { + "type": "PATTERN", + "value": "\\/[^\\*\\s,;!{}()\\[\\]]" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^/\\s,:;!{}()\\[\\]]" + }, + { + "type": "PATTERN", + "value": "\\/[^\\*\\s,:;!{}()\\[\\]]" + } + ] + } + ] + } + ] } ] } }, + "default": { + "type": "STRING", + "value": "!default" + }, "use_statement": { "type": "SEQ", "members": [ @@ -2204,21 +2373,28 @@ "name": "_value" }, { - "type": "STRING", - "value": ";" - } - ] - }, - "forward_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@forward" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "as_clause" + }, + { + "type": "BLANK" + } + ] }, { - "type": "SYMBOL", - "name": "_value" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "with_clause" + }, + { + "type": "BLANK" + } + ] }, { "type": "STRING", @@ -2226,49 +2402,288 @@ } ] }, - "mixin_statement": { + "as_clause": { "type": "SEQ", "members": [ { "type": "STRING", - "value": "@mixin" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } + "value": "as" }, { "type": "CHOICE", "members": [ + { + "type": "STRING", + "value": "*" + }, { "type": "SYMBOL", - "name": "parameters" + "name": "identifier" }, { - "type": "BLANK" + "type": "SYMBOL", + "name": "plain_value" } ] + } + ] + }, + "with_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "with" }, { "type": "SYMBOL", - "name": "block" + "name": "with_parameters" } ] }, - "include_statement": { + "with_parameters": { "type": "SEQ", "members": [ { "type": "STRING", - "value": "@include" + "value": "(" }, { - "type": "SYMBOL", - "name": "identifier" + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "variable" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "default" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "variable" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "default" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "visibility_clause": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "hide" + }, + { + "type": "STRING", + "value": "show" + } + ] + }, + { + "type": "SYMBOL", + "name": "visibility_parameters" + } + ] + }, + "visibility_parameters": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + } + ] + }, + "forward_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@forward" + }, + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "as_clause" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "visibility_clause" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "with_clause" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "mixin_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@mixin" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "include_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@include" + }, + { + "type": "SYMBOL", + "name": "identifier" }, { "type": "CHOICE", @@ -2466,36 +2881,57 @@ ] }, "parameter": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "variable" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "SYMBOL", + "name": "variable" + }, + { + "type": "CHOICE", "members": [ { "type": "STRING", - "value": ":" + "value": "..." }, { - "type": "FIELD", - "name": "default", - "content": { - "type": "SYMBOL", - "name": "_value" - } + "type": "BLANK" } ] }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "default", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + }, + { + "type": "BLANK" + } + ] } ] + }, + { + "type": "STRING", + "value": "..." } ] }, @@ -2800,6 +3236,36 @@ } ] }, + "unary_expression": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": "not" + } + ] + }, + { + "type": "SYMBOL", + "name": "_value" + } + ] + }, "list_value": { "type": "SEQ", "members": [ @@ -2838,6 +3304,86 @@ } ] }, + "map_value": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_value" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_value" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, "interpolation": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index ea239ec..018d60f 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -100,6 +100,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -128,6 +132,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -144,6 +152,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -192,6 +204,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "descendant_selector", "named": true @@ -228,6 +244,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "namespace_selector", "named": true @@ -268,6 +288,10 @@ "type": "tag_name", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "universal_selector", "named": true @@ -279,6 +303,25 @@ ] } }, + { + "type": "as_clause", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "plain_value", + "named": true + } + ] + } + }, { "type": "at_root_statement", "named": true, @@ -303,6 +346,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -331,6 +378,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -347,6 +398,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -433,6 +488,14 @@ "type": "id_selector", "named": true }, + { + "type": "identifier", + "named": true + }, + { + "type": "interpolation", + "named": true + }, { "type": "namespace_selector", "named": true @@ -512,6 +575,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "descendant_selector", "named": true @@ -548,6 +615,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "namespace_selector", "named": true @@ -588,6 +659,10 @@ "type": "tag_name", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "universal_selector", "named": true @@ -619,6 +694,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -647,6 +726,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -663,6 +746,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -851,6 +938,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -879,6 +970,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -895,6 +990,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1092,6 +1191,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -1120,6 +1223,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1136,6 +1243,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1163,6 +1274,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -1191,6 +1306,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1211,6 +1330,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1334,6 +1457,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -1362,6 +1489,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1378,6 +1509,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1420,6 +1555,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -1448,6 +1587,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1464,6 +1607,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1502,6 +1649,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -1530,6 +1681,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1546,6 +1701,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1577,6 +1736,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -1605,6 +1768,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1621,6 +1788,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1648,6 +1819,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "feature_name", "named": true @@ -1680,6 +1855,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1696,6 +1875,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1738,6 +1921,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -1766,6 +1953,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1782,6 +1973,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1804,6 +1999,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -1832,6 +2031,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1848,6 +2051,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -1878,6 +2085,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "as_clause", + "named": true + }, { "type": "binary_expression", "named": true @@ -1890,6 +2101,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -1918,6 +2133,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -1934,9 +2153,21 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true + }, + { + "type": "visibility_clause", + "named": true + }, + { + "type": "with_clause", + "named": true } ] } @@ -1996,6 +2227,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -2024,6 +2259,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -2040,6 +2279,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -2047,6 +2290,25 @@ ] } }, + { + "type": "id_name", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "interpolation", + "named": true + } + ] + } + }, { "type": "id_selector", "named": true, @@ -2142,6 +2404,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -2170,6 +2436,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -2186,6 +2456,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -2236,6 +2510,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "feature_query", "named": true @@ -2272,6 +2550,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -2296,6 +2578,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "unary_query", "named": true @@ -2365,6 +2651,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -2393,6 +2683,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -2409,6 +2703,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -2501,6 +2799,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -2529,6 +2831,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -2545,6 +2851,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -2553,20 +2863,182 @@ } }, { - "type": "media_statement", + "type": "map_value", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "binary_query", - "named": true - }, - { - "type": "block", - "named": true + "fields": { + "key": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "default", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "interpolation", + "named": true + }, + { + "type": "list_value", + "named": true + }, + { + "type": "map_value", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + }, + "value": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "default", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "interpolation", + "named": true + }, + { + "type": "list_value", + "named": true + }, + { + "type": "map_value", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + } + }, + { + "type": "media_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_query", + "named": true + }, + { + "type": "block", + "named": true }, { "type": "feature_query", @@ -2739,6 +3211,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -2767,6 +3243,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -2783,6 +3263,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -2792,7 +3276,7 @@ }, "children": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "variable", @@ -2875,6 +3359,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -2903,6 +3391,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -2919,6 +3411,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -2965,6 +3461,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -2993,6 +3493,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -3009,6 +3513,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -3209,6 +3717,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -3237,6 +3749,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -3253,6 +3769,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -3495,7 +4015,21 @@ { "type": "string_value", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "interpolation", + "named": true + }, + { + "type": "string_content", + "named": true + } + ] + } }, { "type": "stylesheet", @@ -3670,6 +4204,89 @@ ] } }, + { + "type": "unary_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "default", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "interpolation", + "named": true + }, + { + "type": "list_value", + "named": true + }, + { + "type": "map_value", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, { "type": "unary_query", "named": true, @@ -3722,6 +4339,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "as_clause", + "named": true + }, { "type": "binary_expression", "named": true @@ -3734,6 +4355,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -3762,6 +4387,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -3778,9 +4407,47 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true + }, + { + "type": "with_clause", + "named": true + } + ] + } + }, + { + "type": "visibility_clause", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "visibility_parameters", + "named": true + } + ] + } + }, + { + "type": "visibility_parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true } ] } @@ -3805,6 +4472,10 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -3833,6 +4504,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -3849,6 +4524,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -3880,6 +4559,108 @@ "type": "color_value", "named": true }, + { + "type": "default", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "interpolation", + "named": true + }, + { + "type": "list_value", + "named": true + }, + { + "type": "map_value", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "variable", + "named": true + } + ] + } + }, + { + "type": "with_clause", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "with_parameters", + "named": true + } + ] + } + }, + { + "type": "with_parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "default", + "named": true + }, { "type": "float_value", "named": true @@ -3908,6 +4689,10 @@ "type": "list_value", "named": true }, + { + "type": "map_value", + "named": true + }, { "type": "nesting_selector", "named": true @@ -3924,6 +4709,10 @@ "type": "string_value", "named": true }, + { + "type": "unary_expression", + "named": true + }, { "type": "variable", "named": true @@ -3991,6 +4780,10 @@ "type": ".", "named": false }, + { + "type": "...", + "named": false + }, { "type": "/", "named": false @@ -4135,6 +4928,10 @@ "type": "and", "named": false }, + { + "type": "as", + "named": false + }, { "type": "at_keyword", "named": true @@ -4143,6 +4940,10 @@ "type": "comment", "named": true }, + { + "type": "default", + "named": true + }, { "type": "feature_name", "named": true @@ -4156,8 +4957,8 @@ "named": true }, { - "type": "id_name", - "named": true + "type": "hide", + "named": false }, { "type": "identifier", @@ -4215,6 +5016,14 @@ "type": "selector", "named": false }, + { + "type": "show", + "named": false + }, + { + "type": "string_content", + "named": true + }, { "type": "through", "named": false @@ -4231,6 +5040,10 @@ "type": "variable", "named": true }, + { + "type": "with", + "named": false + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 124fb8f..7c1eab5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,15 +13,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 674 +#define STATE_COUNT 802 #define LARGE_STATE_COUNT 15 -#define SYMBOL_COUNT 175 +#define SYMBOL_COUNT 193 #define ALIAS_COUNT 10 -#define TOKEN_COUNT 89 +#define TOKEN_COUNT 95 #define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 7 -#define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 27 +#define MAX_ALIAS_SEQUENCE_LENGTH 8 +#define PRODUCTION_ID_COUNT 30 enum ts_symbol_identifiers { anon_sym_ATimport = 1, @@ -79,135 +79,153 @@ enum ts_symbol_identifiers { anon_sym_BANG_EQ = 53, anon_sym_LT_EQ = 54, anon_sym_GT_EQ = 55, - sym_identifier = 56, - sym_at_keyword = 57, - sym_js_comment = 58, - sym_comment = 59, - sym_plain_value = 60, - anon_sym_ATuse = 61, - anon_sym_ATforward = 62, - anon_sym_ATmixin = 63, - anon_sym_ATinclude = 64, - anon_sym_RPAREN2 = 65, - anon_sym_ATfunction = 66, - anon_sym_ATreturn = 67, - anon_sym_ATextend = 68, - anon_sym_ATerror = 69, - anon_sym_ATwarn = 70, - anon_sym_ATdebug = 71, - anon_sym_ATat_DASHroot = 72, - anon_sym_ATif = 73, - anon_sym_ATelse = 74, - anon_sym_if = 75, - anon_sym_ATeach = 76, - anon_sym_in = 77, - anon_sym_ATfor = 78, - anon_sym_through = 79, - anon_sym_ATwhile = 80, - anon_sym_POUND_LBRACE = 81, - anon_sym_PERCENT = 82, - anon_sym_DASH2 = 83, - sym_variable = 84, - sym__descendant_operator = 85, - sym__pseudo_class_selector_colon = 86, - sym___error_recovery = 87, - sym__concat = 88, - sym_stylesheet = 89, - sym_import_statement = 90, - sym_media_statement = 91, - sym_charset_statement = 92, - sym_namespace_statement = 93, - sym_keyframes_statement = 94, - sym_keyframe_block_list = 95, - sym_keyframe_block = 96, - sym_from = 97, - sym_supports_statement = 98, - sym_postcss_statement = 99, - sym_at_rule = 100, - sym_rule_set = 101, - sym_selectors = 102, - sym_block = 103, - sym__selector = 104, - sym_universal_selector = 105, - sym_class_selector = 106, - sym_pseudo_class_selector = 107, - sym_pseudo_element_selector = 108, - sym_id_selector = 109, - sym_attribute_selector = 110, - sym_child_selector = 111, - sym_descendant_selector = 112, - sym_sibling_selector = 113, - sym_adjacent_sibling_selector = 114, - sym_namespace_selector = 115, - sym_pseudo_class_arguments = 116, - sym_pseudo_element_arguments = 117, - sym_declaration = 118, - sym_last_declaration = 119, - sym__query = 120, - sym_feature_query = 121, - sym_parenthesized_query = 122, - sym_binary_query = 123, - sym_unary_query = 124, - sym_selector_query = 125, - sym__value = 126, - sym_parenthesized_value = 127, - sym_color_value = 128, - sym_string_value = 129, - sym_integer_value = 130, - sym_float_value = 131, - sym_grid_value = 132, - sym_call_expression = 133, - sym_binary_expression = 134, - sym_arguments = 135, - sym_use_statement = 136, - sym_forward_statement = 137, - sym_mixin_statement = 138, - sym_include_statement = 139, - sym__include_arguments = 140, - sym__include_argument = 141, - sym_function_statement = 142, - sym_parameters = 143, - sym_parameter = 144, - sym_return_statement = 145, - sym_extend_statement = 146, - sym_error_statement = 147, - sym_warn_statement = 148, - sym_debug_statement = 149, - sym_at_root_statement = 150, - sym_if_statement = 151, - sym_else_if_clause = 152, - sym_else_clause = 153, - sym_each_statement = 154, - sym_for_statement = 155, - sym_while_statement = 156, - sym_list_value = 157, - sym_interpolation = 158, - sym_placeholder = 159, - sym__concatenated_identifier = 160, - aux_sym_stylesheet_repeat1 = 161, - aux_sym_import_statement_repeat1 = 162, - aux_sym_keyframe_block_list_repeat1 = 163, - aux_sym_postcss_statement_repeat1 = 164, - aux_sym_selectors_repeat1 = 165, - aux_sym_block_repeat1 = 166, - aux_sym_pseudo_class_arguments_repeat1 = 167, - aux_sym_declaration_repeat1 = 168, - aux_sym_grid_value_repeat1 = 169, - aux_sym_arguments_repeat1 = 170, - aux_sym__include_arguments_repeat1 = 171, - aux_sym_parameters_repeat1 = 172, - aux_sym_if_statement_repeat1 = 173, - aux_sym__concatenated_identifier_repeat1 = 174, - alias_sym_attribute_name = 175, - alias_sym_class_name = 176, - alias_sym_feature_name = 177, - alias_sym_function_name = 178, - alias_sym_id_name = 179, - alias_sym_keyframes_name = 180, - alias_sym_keyword_query = 181, - alias_sym_namespace_name = 182, - alias_sym_property_name = 183, - alias_sym_tag_name = 184, + anon_sym_DOT_DOT_DOT = 56, + sym_identifier = 57, + sym_at_keyword = 58, + sym_js_comment = 59, + sym_comment = 60, + sym_plain_value = 61, + sym_default = 62, + anon_sym_ATuse = 63, + anon_sym_as = 64, + anon_sym_with = 65, + anon_sym_hide = 66, + anon_sym_show = 67, + anon_sym_ATforward = 68, + anon_sym_ATmixin = 69, + anon_sym_ATinclude = 70, + anon_sym_RPAREN2 = 71, + anon_sym_ATfunction = 72, + anon_sym_ATreturn = 73, + anon_sym_ATextend = 74, + anon_sym_ATerror = 75, + anon_sym_ATwarn = 76, + anon_sym_ATdebug = 77, + anon_sym_ATat_DASHroot = 78, + anon_sym_ATif = 79, + anon_sym_ATelse = 80, + anon_sym_if = 81, + anon_sym_ATeach = 82, + anon_sym_in = 83, + anon_sym_ATfor = 84, + anon_sym_through = 85, + anon_sym_ATwhile = 86, + anon_sym_POUND_LBRACE = 87, + anon_sym_PERCENT = 88, + anon_sym_DASH2 = 89, + sym_variable = 90, + sym__descendant_operator = 91, + sym__pseudo_class_selector_colon = 92, + sym___error_recovery = 93, + sym__concat = 94, + sym_stylesheet = 95, + sym_import_statement = 96, + sym_media_statement = 97, + sym_charset_statement = 98, + sym_namespace_statement = 99, + sym_keyframes_statement = 100, + sym_keyframe_block_list = 101, + sym_keyframe_block = 102, + sym_from = 103, + sym_supports_statement = 104, + sym_postcss_statement = 105, + sym_at_rule = 106, + sym_rule_set = 107, + sym_selectors = 108, + sym_block = 109, + sym__selector = 110, + sym_universal_selector = 111, + sym_class_selector = 112, + sym_pseudo_class_selector = 113, + sym_pseudo_element_selector = 114, + sym_id_selector = 115, + sym_attribute_selector = 116, + sym_child_selector = 117, + sym_descendant_selector = 118, + sym_sibling_selector = 119, + sym_adjacent_sibling_selector = 120, + sym_namespace_selector = 121, + sym_pseudo_class_arguments = 122, + sym_pseudo_element_arguments = 123, + sym_declaration = 124, + sym_last_declaration = 125, + sym__query = 126, + sym_feature_query = 127, + sym_parenthesized_query = 128, + sym_binary_query = 129, + sym_unary_query = 130, + sym_selector_query = 131, + sym__value = 132, + sym_parenthesized_value = 133, + sym_color_value = 134, + sym_string_value = 135, + sym_integer_value = 136, + sym_float_value = 137, + sym_grid_value = 138, + sym_call_expression = 139, + sym_binary_expression = 140, + sym_arguments = 141, + sym_use_statement = 142, + sym_as_clause = 143, + sym_with_clause = 144, + sym_with_parameters = 145, + sym_visibility_clause = 146, + sym_visibility_parameters = 147, + sym_forward_statement = 148, + sym_mixin_statement = 149, + sym_include_statement = 150, + sym__include_arguments = 151, + sym__include_argument = 152, + sym_function_statement = 153, + sym_parameters = 154, + sym_parameter = 155, + sym_return_statement = 156, + sym_extend_statement = 157, + sym_error_statement = 158, + sym_warn_statement = 159, + sym_debug_statement = 160, + sym_at_root_statement = 161, + sym_if_statement = 162, + sym_else_if_clause = 163, + sym_else_clause = 164, + sym_each_statement = 165, + sym_for_statement = 166, + sym_while_statement = 167, + sym_unary_expression = 168, + sym_list_value = 169, + sym_map_value = 170, + sym_interpolation = 171, + sym_placeholder = 172, + sym__concatenated_identifier = 173, + aux_sym_stylesheet_repeat1 = 174, + aux_sym_import_statement_repeat1 = 175, + aux_sym_keyframe_block_list_repeat1 = 176, + aux_sym_postcss_statement_repeat1 = 177, + aux_sym_selectors_repeat1 = 178, + aux_sym_block_repeat1 = 179, + aux_sym_pseudo_class_arguments_repeat1 = 180, + aux_sym_declaration_repeat1 = 181, + aux_sym_string_value_repeat1 = 182, + aux_sym_string_value_repeat2 = 183, + aux_sym_grid_value_repeat1 = 184, + aux_sym_arguments_repeat1 = 185, + aux_sym_with_parameters_repeat1 = 186, + aux_sym_visibility_parameters_repeat1 = 187, + aux_sym__include_arguments_repeat1 = 188, + aux_sym_parameters_repeat1 = 189, + aux_sym_if_statement_repeat1 = 190, + aux_sym_map_value_repeat1 = 191, + aux_sym__concatenated_identifier_repeat1 = 192, + alias_sym_attribute_name = 193, + alias_sym_class_name = 194, + alias_sym_feature_name = 195, + alias_sym_function_name = 196, + alias_sym_id_name = 197, + alias_sym_keyframes_name = 198, + alias_sym_keyword_query = 199, + alias_sym_namespace_name = 200, + alias_sym_property_name = 201, + alias_sym_tag_name = 202, }; static const char * const ts_symbol_names[] = { @@ -254,9 +272,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_selector] = "selector", [aux_sym_color_value_token1] = "color_value_token1", [anon_sym_SQUOTE] = "'", - [aux_sym_string_value_token1] = "string_value_token1", + [aux_sym_string_value_token1] = "string_content", [anon_sym_DQUOTE] = "\"", - [aux_sym_string_value_token2] = "string_value_token2", + [aux_sym_string_value_token2] = "string_content", [aux_sym_integer_value_token1] = "integer_value_token1", [aux_sym_float_value_token1] = "float_value_token1", [sym_unit] = "unit", @@ -267,12 +285,18 @@ static const char * const ts_symbol_names[] = { [anon_sym_BANG_EQ] = "!=", [anon_sym_LT_EQ] = "<=", [anon_sym_GT_EQ] = ">=", + [anon_sym_DOT_DOT_DOT] = "...", [sym_identifier] = "identifier", [sym_at_keyword] = "at_keyword", [sym_js_comment] = "js_comment", [sym_comment] = "comment", [sym_plain_value] = "plain_value", + [sym_default] = "default", [anon_sym_ATuse] = "@use", + [anon_sym_as] = "as", + [anon_sym_with] = "with", + [anon_sym_hide] = "hide", + [anon_sym_show] = "show", [anon_sym_ATforward] = "@forward", [anon_sym_ATmixin] = "@mixin", [anon_sym_ATinclude] = "@include", @@ -348,6 +372,11 @@ static const char * const ts_symbol_names[] = { [sym_binary_expression] = "binary_expression", [sym_arguments] = "arguments", [sym_use_statement] = "use_statement", + [sym_as_clause] = "as_clause", + [sym_with_clause] = "with_clause", + [sym_with_parameters] = "with_parameters", + [sym_visibility_clause] = "visibility_clause", + [sym_visibility_parameters] = "visibility_parameters", [sym_forward_statement] = "forward_statement", [sym_mixin_statement] = "mixin_statement", [sym_include_statement] = "include_statement", @@ -368,7 +397,9 @@ static const char * const ts_symbol_names[] = { [sym_each_statement] = "each_statement", [sym_for_statement] = "for_statement", [sym_while_statement] = "while_statement", + [sym_unary_expression] = "unary_expression", [sym_list_value] = "list_value", + [sym_map_value] = "map_value", [sym_interpolation] = "interpolation", [sym_placeholder] = "placeholder", [sym__concatenated_identifier] = "_concatenated_identifier", @@ -380,11 +411,16 @@ static const char * const ts_symbol_names[] = { [aux_sym_block_repeat1] = "block_repeat1", [aux_sym_pseudo_class_arguments_repeat1] = "pseudo_class_arguments_repeat1", [aux_sym_declaration_repeat1] = "declaration_repeat1", + [aux_sym_string_value_repeat1] = "string_value_repeat1", + [aux_sym_string_value_repeat2] = "string_value_repeat2", [aux_sym_grid_value_repeat1] = "grid_value_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", + [aux_sym_with_parameters_repeat1] = "with_parameters_repeat1", + [aux_sym_visibility_parameters_repeat1] = "visibility_parameters_repeat1", [aux_sym__include_arguments_repeat1] = "_include_arguments_repeat1", [aux_sym_parameters_repeat1] = "parameters_repeat1", [aux_sym_if_statement_repeat1] = "if_statement_repeat1", + [aux_sym_map_value_repeat1] = "map_value_repeat1", [aux_sym__concatenated_identifier_repeat1] = "_concatenated_identifier_repeat1", [alias_sym_attribute_name] = "attribute_name", [alias_sym_class_name] = "class_name", @@ -444,7 +480,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_SQUOTE] = anon_sym_SQUOTE, [aux_sym_string_value_token1] = aux_sym_string_value_token1, [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [aux_sym_string_value_token2] = aux_sym_string_value_token2, + [aux_sym_string_value_token2] = aux_sym_string_value_token1, [aux_sym_integer_value_token1] = aux_sym_integer_value_token1, [aux_sym_float_value_token1] = aux_sym_float_value_token1, [sym_unit] = sym_unit, @@ -455,12 +491,18 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_GT_EQ] = anon_sym_GT_EQ, + [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, [sym_identifier] = sym_identifier, [sym_at_keyword] = sym_at_keyword, [sym_js_comment] = sym_js_comment, [sym_comment] = sym_comment, [sym_plain_value] = sym_plain_value, + [sym_default] = sym_default, [anon_sym_ATuse] = anon_sym_ATuse, + [anon_sym_as] = anon_sym_as, + [anon_sym_with] = anon_sym_with, + [anon_sym_hide] = anon_sym_hide, + [anon_sym_show] = anon_sym_show, [anon_sym_ATforward] = anon_sym_ATforward, [anon_sym_ATmixin] = anon_sym_ATmixin, [anon_sym_ATinclude] = anon_sym_ATinclude, @@ -536,6 +578,11 @@ static const TSSymbol ts_symbol_map[] = { [sym_binary_expression] = sym_binary_expression, [sym_arguments] = sym_arguments, [sym_use_statement] = sym_use_statement, + [sym_as_clause] = sym_as_clause, + [sym_with_clause] = sym_with_clause, + [sym_with_parameters] = sym_with_parameters, + [sym_visibility_clause] = sym_visibility_clause, + [sym_visibility_parameters] = sym_visibility_parameters, [sym_forward_statement] = sym_forward_statement, [sym_mixin_statement] = sym_mixin_statement, [sym_include_statement] = sym_include_statement, @@ -556,7 +603,9 @@ static const TSSymbol ts_symbol_map[] = { [sym_each_statement] = sym_each_statement, [sym_for_statement] = sym_for_statement, [sym_while_statement] = sym_while_statement, + [sym_unary_expression] = sym_unary_expression, [sym_list_value] = sym_list_value, + [sym_map_value] = sym_map_value, [sym_interpolation] = sym_interpolation, [sym_placeholder] = sym_placeholder, [sym__concatenated_identifier] = sym__concatenated_identifier, @@ -568,11 +617,16 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_block_repeat1] = aux_sym_block_repeat1, [aux_sym_pseudo_class_arguments_repeat1] = aux_sym_pseudo_class_arguments_repeat1, [aux_sym_declaration_repeat1] = aux_sym_declaration_repeat1, + [aux_sym_string_value_repeat1] = aux_sym_string_value_repeat1, + [aux_sym_string_value_repeat2] = aux_sym_string_value_repeat2, [aux_sym_grid_value_repeat1] = aux_sym_grid_value_repeat1, [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, + [aux_sym_with_parameters_repeat1] = aux_sym_with_parameters_repeat1, + [aux_sym_visibility_parameters_repeat1] = aux_sym_visibility_parameters_repeat1, [aux_sym__include_arguments_repeat1] = aux_sym__include_arguments_repeat1, [aux_sym_parameters_repeat1] = aux_sym_parameters_repeat1, [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1, + [aux_sym_map_value_repeat1] = aux_sym_map_value_repeat1, [aux_sym__concatenated_identifier_repeat1] = aux_sym__concatenated_identifier_repeat1, [alias_sym_attribute_name] = alias_sym_attribute_name, [alias_sym_class_name] = alias_sym_class_name, @@ -760,16 +814,16 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_string_value_token1] = { - .visible = false, - .named = false, + .visible = true, + .named = true, }, [anon_sym_DQUOTE] = { .visible = true, .named = false, }, [aux_sym_string_value_token2] = { - .visible = false, - .named = false, + .visible = true, + .named = true, }, [aux_sym_integer_value_token1] = { .visible = false, @@ -811,6 +865,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_DOT_DOT_DOT] = { + .visible = true, + .named = false, + }, [sym_identifier] = { .visible = true, .named = true, @@ -831,10 +889,30 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_default] = { + .visible = true, + .named = true, + }, [anon_sym_ATuse] = { .visible = true, .named = false, }, + [anon_sym_as] = { + .visible = true, + .named = false, + }, + [anon_sym_with] = { + .visible = true, + .named = false, + }, + [anon_sym_hide] = { + .visible = true, + .named = false, + }, + [anon_sym_show] = { + .visible = true, + .named = false, + }, [anon_sym_ATforward] = { .visible = true, .named = false, @@ -1135,6 +1213,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_as_clause] = { + .visible = true, + .named = true, + }, + [sym_with_clause] = { + .visible = true, + .named = true, + }, + [sym_with_parameters] = { + .visible = true, + .named = true, + }, + [sym_visibility_clause] = { + .visible = true, + .named = true, + }, + [sym_visibility_parameters] = { + .visible = true, + .named = true, + }, [sym_forward_statement] = { .visible = true, .named = true, @@ -1215,10 +1313,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_unary_expression] = { + .visible = true, + .named = true, + }, [sym_list_value] = { .visible = true, .named = true, }, + [sym_map_value] = { + .visible = true, + .named = true, + }, [sym_interpolation] = { .visible = true, .named = true, @@ -1263,6 +1369,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_string_value_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_value_repeat2] = { + .visible = false, + .named = false, + }, [aux_sym_grid_value_repeat1] = { .visible = false, .named = false, @@ -1271,6 +1385,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_with_parameters_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_visibility_parameters_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym__include_arguments_repeat1] = { .visible = false, .named = false, @@ -1283,6 +1405,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_map_value_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym__concatenated_identifier_repeat1] = { .visible = false, .named = false, @@ -1356,11 +1482,14 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [17] = {.index = 2, .length = 1}, [19] = {.index = 3, .length = 2}, [20] = {.index = 5, .length = 1}, - [22] = {.index = 6, .length = 1}, - [23] = {.index = 7, .length = 2}, - [24] = {.index = 9, .length = 1}, - [25] = {.index = 10, .length = 2}, - [26] = {.index = 12, .length = 2}, + [21] = {.index = 6, .length = 2}, + [23] = {.index = 8, .length = 1}, + [24] = {.index = 9, .length = 2}, + [25] = {.index = 11, .length = 4}, + [26] = {.index = 15, .length = 4}, + [27] = {.index = 19, .length = 1}, + [28] = {.index = 20, .length = 1}, + [29] = {.index = 21, .length = 2}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1376,16 +1505,28 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [5] = {field_value, 1}, [6] = + {field_key, 1}, + {field_value, 3}, + [8] = {field_default, 2}, - [7] = + [9] = {field_name, 0}, {field_value, 2}, - [9] = - {field_condition, 2}, - [10] = + [11] = {field_key, 1}, + {field_key, 4, .inherited = true}, {field_value, 3}, - [12] = + {field_value, 4, .inherited = true}, + [15] = + {field_key, 0, .inherited = true}, + {field_key, 1, .inherited = true}, + {field_value, 0, .inherited = true}, + {field_value, 1, .inherited = true}, + [19] = + {field_default, 3}, + [20] = + {field_condition, 2}, + [21] = {field_from, 3}, {field_through, 5}, }; @@ -1437,7 +1578,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [18] = { [2] = alias_sym_attribute_name, }, - [21] = { + [22] = { [1] = alias_sym_feature_name, }, }; @@ -1446,9 +1587,11 @@ static const uint16_t ts_non_terminal_alias_map[] = { sym_namespace_selector, 2, sym_namespace_selector, alias_sym_attribute_name, - sym__concatenated_identifier, 4, + sym__concatenated_identifier, 6, sym__concatenated_identifier, + alias_sym_attribute_name, alias_sym_class_name, + alias_sym_id_name, alias_sym_property_name, alias_sym_tag_name, 0, @@ -1460,14 +1603,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 3, [4] = 4, - [5] = 4, - [6] = 6, - [7] = 6, - [8] = 6, - [9] = 6, + [5] = 5, + [6] = 5, + [7] = 4, + [8] = 4, + [9] = 5, [10] = 4, - [11] = 6, - [12] = 4, + [11] = 5, + [12] = 5, [13] = 4, [14] = 14, [15] = 15, @@ -1475,29 +1618,29 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [17] = 17, [18] = 18, [19] = 19, - [20] = 19, + [20] = 20, [21] = 18, - [22] = 22, - [23] = 23, + [22] = 19, + [23] = 20, [24] = 24, - [25] = 22, - [26] = 23, + [25] = 25, + [26] = 26, [27] = 27, - [28] = 28, + [28] = 27, [29] = 29, - [30] = 30, - [31] = 24, - [32] = 32, - [33] = 33, + [30] = 26, + [31] = 31, + [32] = 29, + [33] = 25, [34] = 34, - [35] = 30, - [36] = 29, + [35] = 35, + [36] = 36, [37] = 37, - [38] = 38, - [39] = 34, + [38] = 31, + [39] = 39, [40] = 40, [41] = 41, - [42] = 42, + [42] = 35, [43] = 43, [44] = 44, [45] = 45, @@ -1510,11 +1653,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [52] = 52, [53] = 53, [54] = 54, - [55] = 55, + [55] = 37, [56] = 56, [57] = 57, [58] = 58, - [59] = 32, + [59] = 59, [60] = 60, [61] = 61, [62] = 62, @@ -1522,8 +1665,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [64] = 64, [65] = 65, [66] = 66, - [67] = 67, - [68] = 33, + [67] = 36, + [68] = 68, [69] = 69, [70] = 70, [71] = 71, @@ -1537,215 +1680,215 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [79] = 79, [80] = 80, [81] = 81, - [82] = 32, - [83] = 28, - [84] = 33, - [85] = 34, - [86] = 69, - [87] = 45, - [88] = 53, - [89] = 38, - [90] = 71, - [91] = 73, - [92] = 47, - [93] = 48, - [94] = 49, - [95] = 74, - [96] = 51, - [97] = 75, - [98] = 77, - [99] = 64, - [100] = 62, - [101] = 70, - [102] = 81, - [103] = 79, - [104] = 32, - [105] = 76, - [106] = 60, - [107] = 66, - [108] = 72, - [109] = 63, - [110] = 61, - [111] = 58, - [112] = 33, - [113] = 65, - [114] = 57, - [115] = 115, - [116] = 56, - [117] = 54, - [118] = 78, - [119] = 50, - [120] = 52, - [121] = 67, - [122] = 80, - [123] = 46, - [124] = 55, - [125] = 37, - [126] = 40, - [127] = 44, - [128] = 34, - [129] = 43, - [130] = 130, - [131] = 130, - [132] = 132, - [133] = 133, - [134] = 134, - [135] = 135, - [136] = 136, - [137] = 137, - [138] = 138, - [139] = 139, - [140] = 140, - [141] = 141, - [142] = 142, - [143] = 143, - [144] = 144, - [145] = 144, - [146] = 144, + [82] = 82, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 86, + [87] = 87, + [88] = 88, + [89] = 89, + [90] = 90, + [91] = 48, + [92] = 83, + [93] = 36, + [94] = 94, + [95] = 37, + [96] = 35, + [97] = 34, + [98] = 56, + [99] = 50, + [100] = 89, + [101] = 64, + [102] = 86, + [103] = 36, + [104] = 104, + [105] = 35, + [106] = 71, + [107] = 104, + [108] = 79, + [109] = 78, + [110] = 81, + [111] = 77, + [112] = 37, + [113] = 75, + [114] = 73, + [115] = 72, + [116] = 63, + [117] = 62, + [118] = 59, + [119] = 88, + [120] = 87, + [121] = 57, + [122] = 54, + [123] = 84, + [124] = 53, + [125] = 52, + [126] = 90, + [127] = 104, + [128] = 51, + [129] = 74, + [130] = 49, + [131] = 39, + [132] = 85, + [133] = 47, + [134] = 46, + [135] = 45, + [136] = 44, + [137] = 43, + [138] = 104, + [139] = 82, + [140] = 41, + [141] = 66, + [142] = 40, + [143] = 69, + [144] = 70, + [145] = 145, + [146] = 146, [147] = 147, - [148] = 144, + [148] = 148, [149] = 149, [150] = 150, - [151] = 151, - [152] = 133, - [153] = 134, - [154] = 138, + [151] = 145, + [152] = 152, + [153] = 153, + [154] = 154, [155] = 155, - [156] = 132, + [156] = 146, [157] = 157, [158] = 158, - [159] = 159, - [160] = 138, - [161] = 136, - [162] = 132, - [163] = 163, + [159] = 147, + [160] = 160, + [161] = 155, + [162] = 162, + [163] = 153, [164] = 164, [165] = 165, [166] = 166, [167] = 167, - [168] = 168, + [168] = 166, [169] = 169, [170] = 170, - [171] = 134, + [171] = 171, [172] = 172, - [173] = 173, - [174] = 174, - [175] = 166, - [176] = 176, - [177] = 133, - [178] = 176, - [179] = 179, - [180] = 180, - [181] = 181, - [182] = 141, + [173] = 170, + [174] = 155, + [175] = 175, + [176] = 172, + [177] = 147, + [178] = 178, + [179] = 146, + [180] = 145, + [181] = 172, + [182] = 172, [183] = 183, [184] = 184, [185] = 185, - [186] = 184, - [187] = 187, + [186] = 186, + [187] = 153, [188] = 188, - [189] = 138, + [189] = 189, [190] = 190, [191] = 191, - [192] = 191, - [193] = 184, + [192] = 192, + [193] = 193, [194] = 194, [195] = 195, - [196] = 184, - [197] = 136, + [196] = 196, + [197] = 194, [198] = 198, [199] = 199, [200] = 200, [201] = 201, [202] = 202, - [203] = 203, - [204] = 204, + [203] = 196, + [204] = 201, [205] = 205, [206] = 206, - [207] = 207, - [208] = 135, + [207] = 201, + [208] = 208, [209] = 209, [210] = 210, [211] = 211, [212] = 212, [213] = 213, - [214] = 214, + [214] = 202, [215] = 215, [216] = 216, - [217] = 217, + [217] = 211, [218] = 218, - [219] = 219, - [220] = 220, + [219] = 201, + [220] = 201, [221] = 221, [222] = 222, - [223] = 223, - [224] = 224, + [223] = 215, + [224] = 201, [225] = 225, - [226] = 226, + [226] = 213, [227] = 227, [228] = 228, - [229] = 229, - [230] = 230, - [231] = 226, + [229] = 202, + [230] = 164, + [231] = 222, [232] = 232, - [233] = 233, - [234] = 219, - [235] = 235, - [236] = 226, + [233] = 165, + [234] = 201, + [235] = 192, + [236] = 236, [237] = 237, - [238] = 219, - [239] = 226, - [240] = 240, - [241] = 220, + [238] = 213, + [239] = 239, + [240] = 239, + [241] = 192, [242] = 242, - [243] = 219, - [244] = 220, - [245] = 242, - [246] = 226, - [247] = 242, - [248] = 214, - [249] = 220, - [250] = 220, - [251] = 233, - [252] = 237, - [253] = 230, - [254] = 229, - [255] = 215, - [256] = 226, + [243] = 243, + [244] = 215, + [245] = 245, + [246] = 216, + [247] = 247, + [248] = 222, + [249] = 249, + [250] = 250, + [251] = 222, + [252] = 252, + [253] = 192, + [254] = 254, + [255] = 201, + [256] = 218, [257] = 257, - [258] = 258, - [259] = 227, - [260] = 216, - [261] = 261, - [262] = 242, - [263] = 226, + [258] = 236, + [259] = 222, + [260] = 260, + [261] = 222, + [262] = 262, + [263] = 201, [264] = 264, - [265] = 265, - [266] = 225, - [267] = 226, - [268] = 228, - [269] = 232, - [270] = 258, - [271] = 257, - [272] = 218, - [273] = 223, - [274] = 221, + [265] = 209, + [266] = 266, + [267] = 202, + [268] = 213, + [269] = 269, + [270] = 270, + [271] = 212, + [272] = 272, + [273] = 232, + [274] = 191, [275] = 222, - [276] = 226, + [276] = 276, [277] = 277, - [278] = 141, - [279] = 115, - [280] = 277, - [281] = 281, - [282] = 282, - [283] = 283, + [278] = 208, + [279] = 202, + [280] = 280, + [281] = 206, + [282] = 205, + [283] = 200, [284] = 284, [285] = 285, - [286] = 286, - [287] = 142, - [288] = 139, + [286] = 202, + [287] = 215, + [288] = 201, [289] = 289, - [290] = 290, + [290] = 202, [291] = 291, [292] = 292, [293] = 293, @@ -1753,385 +1896,529 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [295] = 295, [296] = 296, [297] = 297, - [298] = 298, + [298] = 295, [299] = 299, [300] = 300, [301] = 301, - [302] = 134, - [303] = 303, - [304] = 304, + [302] = 299, + [303] = 294, + [304] = 292, [305] = 305, - [306] = 133, + [306] = 306, [307] = 307, - [308] = 132, + [308] = 308, [309] = 309, - [310] = 143, + [310] = 310, [311] = 311, - [312] = 143, + [312] = 312, [313] = 313, [314] = 314, [315] = 315, - [316] = 316, - [317] = 138, - [318] = 318, - [319] = 319, - [320] = 136, - [321] = 321, - [322] = 322, - [323] = 138, - [324] = 159, - [325] = 134, - [326] = 133, - [327] = 159, - [328] = 134, - [329] = 133, - [330] = 132, - [331] = 132, - [332] = 332, - [333] = 333, - [334] = 200, + [316] = 315, + [317] = 313, + [318] = 160, + [319] = 94, + [320] = 149, + [321] = 178, + [322] = 147, + [323] = 145, + [324] = 146, + [325] = 155, + [326] = 164, + [327] = 153, + [328] = 328, + [329] = 145, + [330] = 146, + [331] = 147, + [332] = 165, + [333] = 328, + [334] = 155, [335] = 335, - [336] = 291, - [337] = 337, - [338] = 141, - [339] = 136, - [340] = 285, - [341] = 168, - [342] = 342, - [343] = 169, - [344] = 344, - [345] = 286, - [346] = 346, - [347] = 347, - [348] = 138, - [349] = 136, - [350] = 195, - [351] = 201, - [352] = 183, - [353] = 194, - [354] = 199, - [355] = 198, - [356] = 169, - [357] = 201, - [358] = 200, - [359] = 181, - [360] = 195, - [361] = 168, - [362] = 316, - [363] = 187, - [364] = 185, - [365] = 198, - [366] = 180, - [367] = 141, - [368] = 190, - [369] = 180, - [370] = 183, - [371] = 194, - [372] = 187, - [373] = 199, - [374] = 141, - [375] = 322, - [376] = 181, - [377] = 190, - [378] = 185, + [336] = 243, + [337] = 193, + [338] = 338, + [339] = 195, + [340] = 199, + [341] = 341, + [342] = 164, + [343] = 277, + [344] = 280, + [345] = 262, + [346] = 247, + [347] = 228, + [348] = 245, + [349] = 227, + [350] = 242, + [351] = 225, + [352] = 210, + [353] = 165, + [354] = 153, + [355] = 221, + [356] = 356, + [357] = 357, + [358] = 358, + [359] = 162, + [360] = 169, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 366, + [367] = 367, + [368] = 160, + [369] = 369, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 147, + [375] = 146, + [376] = 376, + [377] = 377, + [378] = 378, [379] = 379, - [380] = 321, - [381] = 147, - [382] = 379, + [380] = 380, + [381] = 188, + [382] = 382, [383] = 383, - [384] = 143, - [385] = 344, - [386] = 159, - [387] = 346, - [388] = 337, - [389] = 333, - [390] = 390, - [391] = 347, + [384] = 384, + [385] = 385, + [386] = 189, + [387] = 145, + [388] = 388, + [389] = 389, + [390] = 178, + [391] = 391, [392] = 392, - [393] = 392, + [393] = 393, [394] = 394, [395] = 395, - [396] = 132, - [397] = 133, - [398] = 134, + [396] = 396, + [397] = 397, + [398] = 398, [399] = 399, [400] = 400, [401] = 401, [402] = 402, - [403] = 136, + [403] = 403, [404] = 404, - [405] = 405, + [405] = 198, [406] = 406, - [407] = 407, - [408] = 138, - [409] = 406, - [410] = 407, - [411] = 406, - [412] = 412, - [413] = 405, - [414] = 406, - [415] = 405, - [416] = 169, - [417] = 405, - [418] = 418, - [419] = 419, - [420] = 420, - [421] = 399, - [422] = 168, - [423] = 423, - [424] = 200, - [425] = 425, - [426] = 426, - [427] = 427, - [428] = 428, - [429] = 429, - [430] = 430, - [431] = 431, - [432] = 432, - [433] = 433, + [407] = 155, + [408] = 408, + [409] = 195, + [410] = 410, + [411] = 188, + [412] = 189, + [413] = 153, + [414] = 245, + [415] = 210, + [416] = 165, + [417] = 242, + [418] = 221, + [419] = 228, + [420] = 225, + [421] = 421, + [422] = 243, + [423] = 193, + [424] = 164, + [425] = 227, + [426] = 198, + [427] = 175, + [428] = 247, + [429] = 199, + [430] = 262, + [431] = 277, + [432] = 280, + [433] = 188, [434] = 434, - [435] = 425, - [436] = 169, - [437] = 437, - [438] = 433, - [439] = 201, - [440] = 141, - [441] = 181, - [442] = 195, - [443] = 434, - [444] = 432, - [445] = 429, - [446] = 426, - [447] = 190, - [448] = 185, - [449] = 198, - [450] = 180, - [451] = 428, - [452] = 199, - [453] = 194, - [454] = 183, - [455] = 427, - [456] = 187, - [457] = 168, - [458] = 458, + [435] = 435, + [436] = 165, + [437] = 164, + [438] = 189, + [439] = 439, + [440] = 160, + [441] = 441, + [442] = 198, + [443] = 443, + [444] = 284, + [445] = 188, + [446] = 446, + [447] = 447, + [448] = 146, + [449] = 449, + [450] = 147, + [451] = 145, + [452] = 449, + [453] = 453, + [454] = 449, + [455] = 189, + [456] = 449, + [457] = 447, + [458] = 178, [459] = 459, [460] = 460, - [461] = 458, - [462] = 462, - [463] = 463, - [464] = 464, - [465] = 465, + [461] = 460, + [462] = 459, + [463] = 459, + [464] = 198, + [465] = 188, [466] = 466, - [467] = 467, - [468] = 460, - [469] = 465, - [470] = 462, - [471] = 458, + [467] = 155, + [468] = 189, + [469] = 460, + [470] = 153, + [471] = 471, [472] = 472, - [473] = 463, - [474] = 474, - [475] = 472, - [476] = 464, - [477] = 458, - [478] = 458, - [479] = 479, - [480] = 479, - [481] = 474, - [482] = 458, - [483] = 458, - [484] = 458, + [473] = 459, + [474] = 460, + [475] = 189, + [476] = 243, + [477] = 477, + [478] = 195, + [479] = 165, + [480] = 480, + [481] = 481, + [482] = 482, + [483] = 188, + [484] = 481, [485] = 485, - [486] = 458, + [486] = 482, [487] = 487, [488] = 488, [489] = 488, - [490] = 487, - [491] = 491, - [492] = 491, - [493] = 493, + [490] = 485, + [491] = 228, + [492] = 492, + [493] = 193, [494] = 494, - [495] = 494, - [496] = 496, + [495] = 495, + [496] = 164, [497] = 497, - [498] = 498, - [499] = 499, - [500] = 500, - [501] = 138, - [502] = 502, - [503] = 502, - [504] = 504, - [505] = 497, - [506] = 506, - [507] = 507, + [498] = 245, + [499] = 242, + [500] = 210, + [501] = 497, + [502] = 227, + [503] = 221, + [504] = 277, + [505] = 280, + [506] = 262, + [507] = 247, [508] = 508, - [509] = 509, - [510] = 510, - [511] = 508, - [512] = 509, - [513] = 510, - [514] = 514, + [509] = 495, + [510] = 494, + [511] = 511, + [512] = 512, + [513] = 513, + [514] = 225, [515] = 515, - [516] = 514, - [517] = 517, - [518] = 518, - [519] = 515, + [516] = 512, + [517] = 199, + [518] = 198, + [519] = 519, [520] = 520, [521] = 521, [522] = 522, [523] = 523, - [524] = 522, - [525] = 515, + [524] = 524, + [525] = 525, [526] = 526, - [527] = 515, + [527] = 527, [528] = 528, - [529] = 523, - [530] = 515, - [531] = 531, + [529] = 529, + [530] = 530, + [531] = 520, [532] = 532, [533] = 533, - [534] = 517, - [535] = 523, - [536] = 526, - [537] = 34, - [538] = 33, - [539] = 532, - [540] = 515, - [541] = 523, - [542] = 542, - [543] = 531, - [544] = 32, - [545] = 515, - [546] = 546, - [547] = 520, + [534] = 534, + [535] = 530, + [536] = 524, + [537] = 537, + [538] = 527, + [539] = 529, + [540] = 525, + [541] = 528, + [542] = 526, + [543] = 523, + [544] = 524, + [545] = 198, + [546] = 522, + [547] = 524, [548] = 548, [549] = 549, [550] = 550, - [551] = 551, - [552] = 552, - [553] = 553, - [554] = 554, - [555] = 555, - [556] = 556, - [557] = 548, - [558] = 558, - [559] = 553, + [551] = 524, + [552] = 524, + [553] = 524, + [554] = 524, + [555] = 524, + [556] = 524, + [557] = 557, + [558] = 557, + [559] = 559, [560] = 560, - [561] = 550, - [562] = 551, + [561] = 560, + [562] = 562, [563] = 563, - [564] = 564, + [564] = 562, [565] = 565, [566] = 566, - [567] = 550, - [568] = 568, - [569] = 551, - [570] = 570, - [571] = 551, - [572] = 550, + [567] = 566, + [568] = 563, + [569] = 569, + [570] = 569, + [571] = 571, + [572] = 572, [573] = 573, - [574] = 555, - [575] = 575, - [576] = 168, + [574] = 574, + [575] = 571, + [576] = 576, [577] = 577, - [578] = 578, + [578] = 155, [579] = 579, - [580] = 580, - [581] = 578, - [582] = 575, + [580] = 576, + [581] = 581, + [582] = 582, [583] = 583, [584] = 584, [585] = 585, - [586] = 586, - [587] = 586, - [588] = 588, + [586] = 584, + [587] = 587, + [588] = 583, [589] = 589, - [590] = 590, - [591] = 591, - [592] = 591, - [593] = 585, - [594] = 580, - [595] = 595, - [596] = 596, - [597] = 597, + [590] = 585, + [591] = 584, + [592] = 584, + [593] = 593, + [594] = 585, + [595] = 589, + [596] = 584, + [597] = 583, [598] = 598, - [599] = 599, - [600] = 596, - [601] = 601, + [599] = 598, + [600] = 600, + [601] = 583, [602] = 602, - [603] = 603, - [604] = 602, - [605] = 596, - [606] = 606, - [607] = 596, - [608] = 602, - [609] = 609, - [610] = 602, - [611] = 611, - [612] = 603, - [613] = 603, - [614] = 614, - [615] = 601, - [616] = 616, - [617] = 617, - [618] = 618, - [619] = 619, - [620] = 620, - [621] = 621, + [603] = 585, + [604] = 604, + [605] = 584, + [606] = 585, + [607] = 607, + [608] = 589, + [609] = 585, + [610] = 584, + [611] = 600, + [612] = 587, + [613] = 589, + [614] = 583, + [615] = 589, + [616] = 583, + [617] = 589, + [618] = 583, + [619] = 589, + [620] = 585, + [621] = 607, [622] = 622, - [623] = 599, - [624] = 601, - [625] = 596, - [626] = 602, - [627] = 606, - [628] = 596, + [623] = 623, + [624] = 624, + [625] = 625, + [626] = 626, + [627] = 627, + [628] = 628, [629] = 629, - [630] = 603, + [630] = 36, [631] = 631, - [632] = 632, - [633] = 601, - [634] = 634, - [635] = 602, - [636] = 636, - [637] = 637, - [638] = 638, - [639] = 620, - [640] = 619, - [641] = 629, - [642] = 616, - [643] = 617, - [644] = 618, - [645] = 645, - [646] = 617, - [647] = 616, - [648] = 617, - [649] = 616, - [650] = 650, + [632] = 627, + [633] = 633, + [634] = 627, + [635] = 635, + [636] = 633, + [637] = 626, + [638] = 35, + [639] = 37, + [640] = 640, + [641] = 641, + [642] = 627, + [643] = 624, + [644] = 631, + [645] = 627, + [646] = 646, + [647] = 647, + [648] = 648, + [649] = 649, + [650] = 622, [651] = 651, - [652] = 616, - [653] = 617, - [654] = 632, - [655] = 616, - [656] = 617, - [657] = 657, - [658] = 616, - [659] = 617, - [660] = 602, - [661] = 614, - [662] = 606, - [663] = 596, - [664] = 597, - [665] = 606, - [666] = 603, - [667] = 622, + [652] = 652, + [653] = 653, + [654] = 627, + [655] = 649, + [656] = 622, + [657] = 648, + [658] = 649, + [659] = 622, + [660] = 648, + [661] = 649, + [662] = 627, + [663] = 663, + [664] = 648, + [665] = 665, + [666] = 666, + [667] = 667, [668] = 668, - [669] = 638, - [670] = 657, - [671] = 601, - [672] = 668, - [673] = 637, + [669] = 669, + [670] = 670, + [671] = 671, + [672] = 672, + [673] = 673, + [674] = 674, + [675] = 675, + [676] = 676, + [677] = 677, + [678] = 678, + [679] = 672, + [680] = 680, + [681] = 681, + [682] = 671, + [683] = 683, + [684] = 684, + [685] = 685, + [686] = 686, + [687] = 687, + [688] = 688, + [689] = 689, + [690] = 672, + [691] = 691, + [692] = 692, + [693] = 693, + [694] = 694, + [695] = 695, + [696] = 696, + [697] = 683, + [698] = 155, + [699] = 684, + [700] = 700, + [701] = 701, + [702] = 702, + [703] = 703, + [704] = 704, + [705] = 670, + [706] = 706, + [707] = 683, + [708] = 684, + [709] = 155, + [710] = 684, + [711] = 672, + [712] = 683, + [713] = 713, + [714] = 693, + [715] = 715, + [716] = 716, + [717] = 717, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 721, + [722] = 721, + [723] = 723, + [724] = 724, + [725] = 725, + [726] = 726, + [727] = 727, + [728] = 728, + [729] = 729, + [730] = 730, + [731] = 189, + [732] = 732, + [733] = 724, + [734] = 734, + [735] = 717, + [736] = 736, + [737] = 725, + [738] = 738, + [739] = 718, + [740] = 740, + [741] = 741, + [742] = 742, + [743] = 743, + [744] = 744, + [745] = 745, + [746] = 746, + [747] = 747, + [748] = 748, + [749] = 749, + [750] = 748, + [751] = 744, + [752] = 752, + [753] = 753, + [754] = 754, + [755] = 755, + [756] = 756, + [757] = 757, + [758] = 748, + [759] = 759, + [760] = 760, + [761] = 761, + [762] = 762, + [763] = 762, + [764] = 764, + [765] = 765, + [766] = 766, + [767] = 767, + [768] = 768, + [769] = 744, + [770] = 748, + [771] = 771, + [772] = 772, + [773] = 773, + [774] = 774, + [775] = 775, + [776] = 776, + [777] = 754, + [778] = 753, + [779] = 752, + [780] = 744, + [781] = 781, + [782] = 776, + [783] = 762, + [784] = 784, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 744, + [789] = 747, + [790] = 748, + [791] = 746, + [792] = 772, + [793] = 793, + [794] = 743, + [795] = 764, + [796] = 762, + [797] = 775, + [798] = 798, + [799] = 798, + [800] = 742, + [801] = 774, }; static inline bool sym_js_comment_character_set_1(int32_t c) { + return (c < ';' + ? (c < ' ' + ? (c < 11 + ? c == '\t' + : c <= '\r') + : (c <= '!' || (c < ',' + ? (c >= '(' && c <= ')') + : c <= ','))) + : (c <= ';' || (c < '{' + ? (c < ']' + ? c == '[' + : c <= ']') + : (c <= '{' || c == '}')))); +} + +static inline bool sym_js_comment_character_set_2(int32_t c) { return (c < ';' ? (c < ' ' ? (c < 11 @@ -2179,4440 +2466,5390 @@ static inline bool sym_plain_value_character_set_2(int32_t c) { : (c <= '{' || c == '}')))); } +static inline bool sym_plain_value_character_set_3(int32_t c) { + return (c < ',' + ? (c < ' ' + ? (c < '\t' + ? c == 0 + : c <= '\r') + : (c <= '!' || (c >= '(' && c <= ')'))) + : (c <= ';' || (c < '{' + ? (c < ']' + ? c == '[' + : c <= ']') + : (c <= '{' || c == '}')))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(114); - if (lookahead == '!') ADVANCE(51); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(52); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(402); - if (lookahead == '*') ADVANCE(130); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(422); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(156); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(138); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '@') ADVANCE(56); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '^') ADVANCE(55); - if (lookahead == 'a') ADVANCE(76); - if (lookahead == 'f') ADVANCE(89); - if (lookahead == 'i') ADVANCE(65); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == 'o') ADVANCE(77); - if (lookahead == 's') ADVANCE(64); - if (lookahead == 't') ADVANCE(68); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(152); - if (lookahead == '}') ADVANCE(124); - if (lookahead == '~') ADVANCE(148); + if (eof) ADVANCE(151); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(71); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(191); + if (lookahead == ')') ADVANCE(490); + if (lookahead == '*') ADVANCE(167); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(510); + if (lookahead == '.') ADVANCE(169); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(194); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(176); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '@') ADVANCE(75); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == '^') ADVANCE(74); + if (lookahead == 'a') ADVANCE(106); + if (lookahead == 'f') ADVANCE(120); + if (lookahead == 'h') ADVANCE(97); + if (lookahead == 'i') ADVANCE(89); + if (lookahead == 'n') ADVANCE(109); + if (lookahead == 'o') ADVANCE(107); + if (lookahead == 's') ADVANCE(88); + if (lookahead == 't') ADVANCE(93); + if (lookahead == 'w') ADVANCE(98); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(190); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(186); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(110); + lookahead == ' ') SKIP(147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('b' <= lookahead && lookahead <= 'e')) ADVANCE(105); + ('b' <= lookahead && lookahead <= 'e')) ADVANCE(141); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(51); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(234); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(150); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '.') ADVANCE(101); - if (lookahead == '/') ADVANCE(239); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '_') ADVANCE(245); - if (lookahead == '}') ADVANCE(124); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(225); + if (lookahead == '\n') SKIP(1); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(134); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(257); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(226); + lookahead == ' ') ADVANCE(248); + if (lookahead != 0) ADVANCE(250); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(51); - if (lookahead == '"') ADVANCE(197); + if (lookahead == '\n') SKIP(2); if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(150); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '.') ADVANCE(132); + if (lookahead == '\'') ADVANCE(234); if (lookahead == '/') ADVANCE(239); - if (lookahead == ':') ADVANCE(49); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '_') ADVANCE(245); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '}') ADVANCE(124); - if (lookahead == '~') ADVANCE(147); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); + if (lookahead == '\\') ADVANCE(245); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); + lookahead == ' ') ADVANCE(238); + if (lookahead != 0) ADVANCE(240); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(51); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(153); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(150); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '.') ADVANCE(101); - if (lookahead == '/') ADVANCE(239); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '_') ADVANCE(245); - if (lookahead == 'a') ADVANCE(256); - if (lookahead == 'o') ADVANCE(260); - if (lookahead == '{') ADVANCE(123); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '%') ADVANCE(305); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(188); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'a') ADVANCE(280); + if (lookahead == 'n') ADVANCE(281); + if (lookahead == 'o') ADVANCE(282); + if (lookahead == '}') ADVANCE(161); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); + lookahead == 'e') ADVANCE(278); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + lookahead == ' ') SKIP(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(264); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(284); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(51); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(150); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '.') ADVANCE(132); - if (lookahead == '/') ADVANCE(239); - if (lookahead == ':') ADVANCE(49); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '_') ADVANCE(245); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '}') ADVANCE(124); - if (lookahead == '~') ADVANCE(147); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(191); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(188); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(170); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ':') ADVANCE(66); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'a') ADVANCE(327); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 'o') ADVANCE(331); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(189); + if (lookahead == '~') ADVANCE(185); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); + lookahead == 'e') ADVANCE(318); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + lookahead == ' ') SKIP(7); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(51); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(150); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '.') ADVANCE(101); - if (lookahead == '/') ADVANCE(239); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '_') ADVANCE(245); - if (lookahead == '}') ADVANCE(124); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(191); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(188); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'a') ADVANCE(327); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 'o') ADVANCE(331); + if (lookahead == '}') ADVANCE(161); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); + lookahead == 'e') ADVANCE(318); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + lookahead == ' ') SKIP(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(51); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(158); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(150); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '.') ADVANCE(101); - if (lookahead == '/') ADVANCE(239); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '_') ADVANCE(245); - if (lookahead == 'a') ADVANCE(256); - if (lookahead == 'o') ADVANCE(260); - if (lookahead == '{') ADVANCE(123); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(188); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(170); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ':') ADVANCE(66); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'a') ADVANCE(327); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 'o') ADVANCE(331); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(189); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(185); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); + lookahead == 'e') ADVANCE(318); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(264); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 7: if (lookahead == '!') ADVANCE(70); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(43); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(99); - if (lookahead == '.') ADVANCE(132); - if (lookahead == '/') ADVANCE(37); - if (lookahead == ':') ADVANCE(49); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '_') ADVANCE(245); - if (lookahead == '}') ADVANCE(124); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(188); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(170); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ':') ADVANCE(66); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'a') ADVANCE(327); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 'o') ADVANCE(331); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(189); + if (lookahead == '~') ADVANCE(185); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); + lookahead == 'e') ADVANCE(318); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 8: if (lookahead == '!') ADVANCE(70); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(158); - if (lookahead == '+') ADVANCE(43); - if (lookahead == '-') ADVANCE(99); - if (lookahead == '.') ADVANCE(101); - if (lookahead == '/') ADVANCE(37); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '_') ADVANCE(245); - if (lookahead == 'n') ADVANCE(257); - if (lookahead == 'o') ADVANCE(255); - if (lookahead == 's') ADVANCE(252); - if (lookahead == '{') ADVANCE(123); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(188); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'a') ADVANCE(327); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 'o') ADVANCE(331); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '}') ADVANCE(161); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(246); + lookahead == 'e') ADVANCE(318); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 9: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(49); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '~') ADVANCE(147); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(188); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'a') ADVANCE(327); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 'o') ADVANCE(331); + if (lookahead == '}') ADVANCE(161); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(318); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '#') ADVANCE(134); - if (lookahead == '$') ADVANCE(52); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '(') ADVANCE(153); - if (lookahead == '*') ADVANCE(130); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(49); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(138); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '^') ADVANCE(55); - if (lookahead == '|') ADVANCE(152); - if (lookahead == '~') ADVANCE(148); + if (lookahead == '!') ADVANCE(82); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(188); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(170); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ':') ADVANCE(66); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(185); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(318); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(11); + lookahead == ' ') SKIP(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '#') ADVANCE(134); - if (lookahead == '$') ADVANCE(52); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '*') ADVANCE(130); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(49); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(138); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '^') ADVANCE(55); - if (lookahead == '|') ADVANCE(152); - if (lookahead == '~') ADVANCE(148); + if (lookahead == '!') ADVANCE(82); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '+') ADVANCE(188); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(318); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '#') ADVANCE(134); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(156); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == 'a') ADVANCE(75); - if (lookahead == 'o') ADVANCE(86); - if (lookahead == 't') ADVANCE(67); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '}') ADVANCE(124); - if (lookahead == '~') ADVANCE(147); + if (lookahead == '!') ADVANCE(82); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == '+') ADVANCE(188); + if (lookahead == '-') ADVANCE(307); + if (lookahead == '.') ADVANCE(137); + if (lookahead == '/') ADVANCE(310); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '_') ADVANCE(317); + if (lookahead == 'n') ADVANCE(329); + if (lookahead == 'o') ADVANCE(328); + if (lookahead == 's') ADVANCE(324); + if (lookahead == '{') ADVANCE(160); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(318); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(13); + lookahead == ' ') SKIP(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 13: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '#') ADVANCE(134); - if (lookahead == '&') ADVANCE(128); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(156); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == 'a') ADVANCE(75); - if (lookahead == 'o') ADVANCE(86); - if (lookahead == 't') ADVANCE(67); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '}') ADVANCE(124); - if (lookahead == '~') ADVANCE(147); + if (lookahead == '!') ADVANCE(69); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '(') ADVANCE(191); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(194); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'h') ADVANCE(97); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == 's') ADVANCE(96); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(98); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(189); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(185); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(13); + lookahead == ' ') SKIP(14); END_STATE(); case 14: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '#') ADVANCE(98); - if (lookahead == '%') ADVANCE(234); - if (lookahead == '(') ADVANCE(158); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '_') ADVANCE(282); - if (lookahead == 'n') ADVANCE(218); - if (lookahead == 'o') ADVANCE(217); - if (lookahead == 's') ADVANCE(214); + if (lookahead == '!') ADVANCE(69); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '&') ADVANCE(165); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(194); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'h') ADVANCE(97); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == 's') ADVANCE(96); + if (lookahead == 't') ADVANCE(92); + if (lookahead == 'w') ADVANCE(98); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(189); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(185); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(17); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + lookahead == ' ') SKIP(14); END_STATE(); case 15: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '#') ADVANCE(98); - if (lookahead == '(') ADVANCE(153); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == 'n') ADVANCE(274); - if (lookahead == 'o') ADVANCE(273); - if (lookahead == 's') ADVANCE(270); + if (lookahead == '!') ADVANCE(69); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(193); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == ']') ADVANCE(182); + if (lookahead == 'a') ADVANCE(297); + if (lookahead == 'o') ADVANCE(300); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '}') ADVANCE(161); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(17); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == ' ') SKIP(16); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 16: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '#') ADVANCE(98); - if (lookahead == '(') ADVANCE(158); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == 'n') ADVANCE(274); - if (lookahead == 'o') ADVANCE(273); - if (lookahead == 's') ADVANCE(270); - if (lookahead == '{') ADVANCE(123); + if (lookahead == '!') ADVANCE(69); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(193); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == ']') ADVANCE(182); + if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '}') ADVANCE(161); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); END_STATE(); case 17: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '#') ADVANCE(98); - if (lookahead == '(') ADVANCE(158); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == 'n') ADVANCE(274); - if (lookahead == 'o') ADVANCE(273); - if (lookahead == 's') ADVANCE(270); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(66); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == 'a') ADVANCE(346); + if (lookahead == 'o') ADVANCE(351); + if (lookahead == '|') ADVANCE(189); + if (lookahead == '~') ADVANCE(185); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 18: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(402); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(155); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(71); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '(') ADVANCE(191); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(167); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(194); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(176); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == '^') ADVANCE(74); + if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(190); + if (lookahead == '~') ADVANCE(186); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(21); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + lookahead == ' ') SKIP(19); END_STATE(); case 19: - if (lookahead == '!') ADVANCE(50); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '}') ADVANCE(124); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(172); + if (lookahead == '$') ADVANCE(71); + if (lookahead == '&') ADVANCE(165); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(167); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(194); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(176); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == '^') ADVANCE(74); + if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(190); + if (lookahead == '~') ADVANCE(186); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19); END_STATE(); case 20: - if (lookahead == '!') ADVANCE(50); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '}') ADVANCE(124); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(133); + if (lookahead == '%') ADVANCE(305); + if (lookahead == '(') ADVANCE(196); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '_') ADVANCE(358); + if (lookahead == 'a') ADVANCE(269); + if (lookahead == 'n') ADVANCE(271); + if (lookahead == 'o') ADVANCE(270); + if (lookahead == 's') ADVANCE(266); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(19); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + lookahead == ' ') SKIP(23); + if (('A' <= lookahead && lookahead <= 'Z') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 21: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(155); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(133); + if (lookahead == '(') ADVANCE(191); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(346); + if (lookahead == 'n') ADVANCE(349); + if (lookahead == 'o') ADVANCE(347); + if (lookahead == 's') ADVANCE(343); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(21); + lookahead == ' ') SKIP(23); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 22: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == 't') ADVANCE(229); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(133); + if (lookahead == '(') ADVANCE(196); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(346); + if (lookahead == 'n') ADVANCE(349); + if (lookahead == 'o') ADVANCE(347); + if (lookahead == 's') ADVANCE(343); + if (lookahead == '{') ADVANCE(160); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(23); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + lookahead == ' ') SKIP(22); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 23: - if (lookahead == '!') ADVANCE(50); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(146); - if (lookahead == 't') ADVANCE(67); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(133); + if (lookahead == '(') ADVANCE(196); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(308); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(346); + if (lookahead == 'n') ADVANCE(349); + if (lookahead == 'o') ADVANCE(347); + if (lookahead == 's') ADVANCE(343); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(23); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 24: - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(402); - if (lookahead == '*') ADVANCE(129); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(49); - if (lookahead == '@') ADVANCE(59); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '}') ADVANCE(124); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '(') ADVANCE(191); + if (lookahead == ')') ADVANCE(490); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(193); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'o') ADVANCE(117); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(25); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + lookahead == ' ') SKIP(26); END_STATE(); case 25: - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(158); - if (lookahead == '*') ADVANCE(129); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(49); - if (lookahead == '@') ADVANCE(59); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '}') ADVANCE(124); + if (lookahead == '!') ADVANCE(68); + if (lookahead == ')') ADVANCE(490); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(297); + if (lookahead == 'o') ADVANCE(300); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(25); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + lookahead == ' ') SKIP(27); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 26: - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(49); - if (lookahead == '@') ADVANCE(57); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '}') ADVANCE(124); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(193); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'o') ADVANCE(117); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 27: - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(423); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(49); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '~') ADVANCE(147); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'o') ADVANCE(117); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(28); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == ' ') SKIP(27); END_STATE(); case 28: - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(49); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '[') ADVANCE(136); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '~') ADVANCE(147); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'h') ADVANCE(97); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == 's') ADVANCE(96); + if (lookahead == 'w') ADVANCE(98); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(28); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); END_STATE(); case 29: - if (lookahead == '"') ADVANCE(197); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(153); - if (lookahead == '-') ADVANCE(100); - if (lookahead == '/') ADVANCE(37); - if (lookahead == '_') ADVANCE(265); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == 'w') ADVANCE(98); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(30); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); + lookahead == ' ') SKIP(29); END_STATE(); case 30: - if (lookahead == '"') ADVANCE(197); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '-') ADVANCE(100); - if (lookahead == '/') ADVANCE(37); - if (lookahead == '_') ADVANCE(265); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(296); + if (lookahead == 'h') ADVANCE(295); + if (lookahead == 'o') ADVANCE(300); + if (lookahead == 's') ADVANCE(290); + if (lookahead == 'w') ADVANCE(294); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(30); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); + lookahead == ' ') SKIP(28); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 31: - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(52); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(53); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(49); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '^') ADVANCE(55); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(152); - if (lookahead == '~') ADVANCE(148); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(296); + if (lookahead == 'o') ADVANCE(300); + if (lookahead == 'w') ADVANCE(294); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(32); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == ' ') SKIP(29); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 32: - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(52); - if (lookahead == '&') ADVANCE(128); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(53); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(49); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '^') ADVANCE(55); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(152); - if (lookahead == '~') ADVANCE(148); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(297); + if (lookahead == 'o') ADVANCE(300); + if (lookahead == 't') ADVANCE(293); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(32); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == ' ') SKIP(33); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 33: - if (lookahead == '#') ADVANCE(98); - if (lookahead == '(') ADVANCE(158); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '/') ADVANCE(36); - if (lookahead == 'n') ADVANCE(274); - if (lookahead == 'o') ADVANCE(273); - if (lookahead == 's') ADVANCE(270); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '/') ADVANCE(309); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(184); + if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == 't') ADVANCE(92); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(33); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); END_STATE(); case 34: - if (lookahead == '$') ADVANCE(106); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(490); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(66); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '@') ADVANCE(78); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(185); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(35); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(320); END_STATE(); case 35: - if (lookahead == ')') ADVANCE(154); - if (lookahead == '+' || - lookahead == '-') ADVANCE(103); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(155); - if (lookahead == ';') ADVANCE(117); - if (lookahead == 'a') ADVANCE(75); - if (lookahead == 'f') ADVANCE(88); - if (lookahead == 'i') ADVANCE(65); - if (lookahead == 'o') ADVANCE(86); - if (lookahead == 't') ADVANCE(80); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '}') ADVANCE(124); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(66); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '@') ADVANCE(78); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(185); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(320); END_STATE(); case 36: - if (lookahead == '*') ADVANCE(39); - if (lookahead == '/') ADVANCE(391); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(66); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '@') ADVANCE(76); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(185); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(36); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(320); END_STATE(); case 37: - if (lookahead == '*') ADVANCE(39); - if (lookahead == '/') ADVANCE(388); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(48); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(511); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(66); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '~') ADVANCE(185); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(38); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 38: - if (lookahead == '*') ADVANCE(38); - if (lookahead == '/') ADVANCE(392); - if (lookahead != 0) ADVANCE(39); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(66); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '~') ADVANCE(185); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(38); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 39: - if (lookahead == '*') ADVANCE(38); - if (lookahead != 0) ADVANCE(39); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(191); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '-') ADVANCE(136); + if (lookahead == '/') ADVANCE(50); + if (lookahead == '_') ADVANCE(337); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(40); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(339); END_STATE(); case 40: - if (lookahead == '-') ADVANCE(107); - if (lookahead == '/') ADVANCE(36); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '-') ADVANCE(136); + if (lookahead == '/') ADVANCE(50); + if (lookahead == '_') ADVANCE(337); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(41); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(281); - if (('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == ' ') SKIP(40); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(339); END_STATE(); case 41: - if (lookahead == '-') ADVANCE(107); - if (lookahead == '/') ADVANCE(36); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(71); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '(') ADVANCE(191); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(72); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(66); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '=') ADVANCE(175); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == '^') ADVANCE(74); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(190); + if (lookahead == '~') ADVANCE(186); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(41); + lookahead == ' ') SKIP(42); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 42: - if (lookahead == '-') ADVANCE(102); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(71); + if (lookahead == '&') ADVANCE(165); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(72); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(66); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '=') ADVANCE(175); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == '^') ADVANCE(74); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(190); + if (lookahead == '~') ADVANCE(186); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(42); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 43: - if (lookahead == '.') ADVANCE(101); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (lookahead == '#') ADVANCE(133); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(192); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(56); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(193); + if (lookahead == 'n') ADVANCE(349); + if (lookahead == 'o') ADVANCE(348); + if (lookahead == 's') ADVANCE(343); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(43); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 44: - if (lookahead == '/') ADVANCE(36); - if (lookahead == '{') ADVANCE(123); + if (lookahead == '#') ADVANCE(133); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '/') ADVANCE(49); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(44); + lookahead == ' ') SKIP(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(357); + if (('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 45: - if (lookahead == '/') ADVANCE(36); - if (lookahead == '{') ADVANCE(123); + if (lookahead == '#') ADVANCE(133); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '/') ADVANCE(49); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(44); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + lookahead == ' ') SKIP(45); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 46: - if (lookahead == '/') ADVANCE(36); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(46); + if (lookahead == '$') ADVANCE(142); END_STATE(); case 47: - if (lookahead == '/') ADVANCE(36); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '.') ADVANCE(56); + if (lookahead == '/') ADVANCE(49); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(46); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); + lookahead == ' ') SKIP(47); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(59); END_STATE(); case 48: - if (lookahead == '/') ADVANCE(108); - if (lookahead == '-' || - lookahead == '_') ADVANCE(48); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(396); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '+' || + lookahead == '-') ADVANCE(139); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(193); + if (lookahead == ';') ADVANCE(154); + if (lookahead == 'a') ADVANCE(104); + if (lookahead == 'f') ADVANCE(119); + if (lookahead == 'h') ADVANCE(97); + if (lookahead == 'i') ADVANCE(89); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == 's') ADVANCE(96); + if (lookahead == 't') ADVANCE(110); + if (lookahead == 'w') ADVANCE(98); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '}') ADVANCE(161); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); END_STATE(); case 49: - if (lookahead == ':') ADVANCE(133); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(470); END_STATE(); case 50: - if (lookahead == '=') ADVANCE(242); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(466); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(64); END_STATE(); case 51: - if (lookahead == '=') ADVANCE(242); - if (lookahead == 'i') ADVANCE(73); + if (lookahead == '*') ADVANCE(51); + if (lookahead == '/') ADVANCE(471); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 52: - if (lookahead == '=') ADVANCE(143); + if (lookahead == '*') ADVANCE(51); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 53: - if (lookahead == '=') ADVANCE(142); + if (lookahead == '*') ADVANCE(252); + if (lookahead == '{') ADVANCE(52); + if (lookahead != 0) ADVANCE(253); END_STATE(); case 54: - if (lookahead == '=') ADVANCE(240); + if (lookahead == '*') ADVANCE(241); + if (lookahead == '{') ADVANCE(52); + if (lookahead != 0) ADVANCE(242); END_STATE(); case 55: - if (lookahead == '=') ADVANCE(140); + if (lookahead == '-') ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); END_STATE(); case 56: - if (lookahead == 'a') ADVANCE(371); - if (lookahead == 'c') ADVANCE(323); - if (lookahead == 'd') ADVANCE(303); - if (lookahead == 'e') ADVANCE(284); - if (lookahead == 'f') ADVANCE(339); - if (lookahead == 'i') ADVANCE(318); - if (lookahead == 'k') ADVANCE(304); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 'n') ADVANCE(286); - if (lookahead == 'r') ADVANCE(312); - if (lookahead == 's') ADVANCE(380); - if (lookahead == 'u') ADVANCE(368); - if (lookahead == 'w') ADVANCE(288); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == '.') ADVANCE(58); END_STATE(); case 57: - if (lookahead == 'a') ADVANCE(371); - if (lookahead == 'c') ADVANCE(323); - if (lookahead == 'd') ADVANCE(303); - if (lookahead == 'e') ADVANCE(284); - if (lookahead == 'f') ADVANCE(346); - if (lookahead == 'i') ADVANCE(318); - if (lookahead == 'k') ADVANCE(304); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 'n') ADVANCE(286); - if (lookahead == 'r') ADVANCE(312); - if (lookahead == 's') ADVANCE(380); - if (lookahead == 'w') ADVANCE(288); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == '.') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); case 58: - if (lookahead == 'a') ADVANCE(371); - if (lookahead == 'c') ADVANCE(323); - if (lookahead == 'd') ADVANCE(303); - if (lookahead == 'e') ADVANCE(285); - if (lookahead == 'f') ADVANCE(339); - if (lookahead == 'i') ADVANCE(318); - if (lookahead == 'k') ADVANCE(304); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 'n') ADVANCE(286); - if (lookahead == 'r') ADVANCE(312); - if (lookahead == 's') ADVANCE(380); - if (lookahead == 'u') ADVANCE(368); - if (lookahead == 'w') ADVANCE(288); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == '.') ADVANCE(316); END_STATE(); case 59: - if (lookahead == 'a') ADVANCE(371); - if (lookahead == 'c') ADVANCE(323); - if (lookahead == 'd') ADVANCE(303); - if (lookahead == 'e') ADVANCE(285); - if (lookahead == 'f') ADVANCE(346); - if (lookahead == 'i') ADVANCE(318); - if (lookahead == 'k') ADVANCE(304); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 'n') ADVANCE(286); - if (lookahead == 'r') ADVANCE(312); - if (lookahead == 's') ADVANCE(380); - if (lookahead == 'w') ADVANCE(288); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); + if (lookahead == '.') ADVANCE(46); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(59); END_STATE(); case 60: - if (lookahead == 'a') ADVANCE(78); + if (lookahead == '/') ADVANCE(49); + if (lookahead == '{') ADVANCE(160); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(60); END_STATE(); case 61: - if (lookahead == 'c') ADVANCE(95); + if (lookahead == '/') ADVANCE(49); + if (lookahead == '{') ADVANCE(160); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(60); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 62: - if (lookahead == 'd') ADVANCE(159); + if (lookahead == '/') ADVANCE(49); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(62); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(61); + if (lookahead == '/') ADVANCE(49); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(62); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(72); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '-' || + lookahead == '_') ADVANCE(64); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); END_STATE(); case 65: - if (lookahead == 'f') ADVANCE(412); - if (lookahead == 'n') ADVANCE(414); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); END_STATE(); case 66: - if (lookahead == 'g') ADVANCE(69); + if (lookahead == ':') ADVANCE(171); END_STATE(); case 67: - if (lookahead == 'h') ADVANCE(90); + if (lookahead == ':') ADVANCE(65); + if (!sym_plain_value_character_set_2(lookahead)) ADVANCE(475); END_STATE(); case 68: - if (lookahead == 'h') ADVANCE(90); - if (lookahead == 'o') ADVANCE(126); + if (lookahead == '=') ADVANCE(313); END_STATE(); case 69: - if (lookahead == 'h') ADVANCE(417); + if (lookahead == '=') ADVANCE(313); + if (lookahead == 'd') ADVANCE(85); END_STATE(); case 70: - if (lookahead == 'i') ADVANCE(73); + if (lookahead == '=') ADVANCE(313); + if (lookahead == 'd') ADVANCE(85); + if (lookahead == 'i') ADVANCE(102); END_STATE(); case 71: - if (lookahead == 'l') ADVANCE(97); + if (lookahead == '=') ADVANCE(181); END_STATE(); case 72: - if (lookahead == 'l') ADVANCE(63); + if (lookahead == '=') ADVANCE(180); END_STATE(); case 73: - if (lookahead == 'm') ADVANCE(85); + if (lookahead == '=') ADVANCE(311); END_STATE(); case 74: - if (lookahead == 'm') ADVANCE(125); + if (lookahead == '=') ADVANCE(178); END_STATE(); case 75: - if (lookahead == 'n') ADVANCE(62); + if (lookahead == 'a') ADVANCE(447); + if (lookahead == 'c') ADVANCE(399); + if (lookahead == 'd') ADVANCE(379); + if (lookahead == 'e') ADVANCE(360); + if (lookahead == 'f') ADVANCE(415); + if (lookahead == 'i') ADVANCE(394); + if (lookahead == 'k') ADVANCE(380); + if (lookahead == 'm') ADVANCE(381); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'r') ADVANCE(388); + if (lookahead == 's') ADVANCE(456); + if (lookahead == 'u') ADVANCE(444); + if (lookahead == 'w') ADVANCE(364); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 76: - if (lookahead == 'n') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); + if (lookahead == 'a') ADVANCE(447); + if (lookahead == 'c') ADVANCE(399); + if (lookahead == 'd') ADVANCE(379); + if (lookahead == 'e') ADVANCE(360); + if (lookahead == 'f') ADVANCE(422); + if (lookahead == 'i') ADVANCE(394); + if (lookahead == 'k') ADVANCE(380); + if (lookahead == 'm') ADVANCE(381); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'r') ADVANCE(388); + if (lookahead == 's') ADVANCE(456); + if (lookahead == 'w') ADVANCE(364); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 77: - if (lookahead == 'n') ADVANCE(71); - if (lookahead == 'r') ADVANCE(161); + if (lookahead == 'a') ADVANCE(447); + if (lookahead == 'c') ADVANCE(399); + if (lookahead == 'd') ADVANCE(379); + if (lookahead == 'e') ADVANCE(361); + if (lookahead == 'f') ADVANCE(415); + if (lookahead == 'i') ADVANCE(394); + if (lookahead == 'k') ADVANCE(380); + if (lookahead == 'm') ADVANCE(381); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'r') ADVANCE(388); + if (lookahead == 's') ADVANCE(456); + if (lookahead == 'u') ADVANCE(444); + if (lookahead == 'w') ADVANCE(364); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 78: - if (lookahead == 'n') ADVANCE(94); + if (lookahead == 'a') ADVANCE(447); + if (lookahead == 'c') ADVANCE(399); + if (lookahead == 'd') ADVANCE(379); + if (lookahead == 'e') ADVANCE(361); + if (lookahead == 'f') ADVANCE(422); + if (lookahead == 'i') ADVANCE(394); + if (lookahead == 'k') ADVANCE(380); + if (lookahead == 'm') ADVANCE(381); + if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'r') ADVANCE(388); + if (lookahead == 's') ADVANCE(456); + if (lookahead == 'w') ADVANCE(364); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 79: - if (lookahead == 'o') ADVANCE(92); + if (lookahead == 'a') ADVANCE(108); END_STATE(); case 80: - if (lookahead == 'o') ADVANCE(126); + if (lookahead == 'a') ADVANCE(130); END_STATE(); case 81: - if (lookahead == 'o') ADVANCE(96); + if (lookahead == 'c') ADVANCE(128); END_STATE(); case 82: - if (lookahead == 'o') ADVANCE(74); + if (lookahead == 'd') ADVANCE(85); + if (lookahead == 'i') ADVANCE(102); END_STATE(); case 83: - if (lookahead == 'o') ADVANCE(91); + if (lookahead == 'd') ADVANCE(197); END_STATE(); case 84: - if (lookahead == 'o') ADVANCE(87); + if (lookahead == 'd') ADVANCE(86); END_STATE(); case 85: - if (lookahead == 'p') ADVANCE(83); + if (lookahead == 'e') ADVANCE(90); END_STATE(); case 86: - if (lookahead == 'r') ADVANCE(161); + if (lookahead == 'e') ADVANCE(483); END_STATE(); case 87: - if (lookahead == 'r') ADVANCE(171); + if (lookahead == 'e') ADVANCE(81); END_STATE(); case 88: - if (lookahead == 'r') ADVANCE(82); + if (lookahead == 'e') ADVANCE(100); + if (lookahead == 'h') ADVANCE(111); END_STATE(); case 89: - if (lookahead == 'r') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); + if (lookahead == 'f') ADVANCE(500); + if (lookahead == 'n') ADVANCE(502); END_STATE(); case 90: - if (lookahead == 'r') ADVANCE(81); + if (lookahead == 'f') ADVANCE(80); END_STATE(); case 91: - if (lookahead == 'r') ADVANCE(93); + if (lookahead == 'g') ADVANCE(95); END_STATE(); case 92: - if (lookahead == 't') ADVANCE(163); + if (lookahead == 'h') ADVANCE(121); END_STATE(); case 93: - if (lookahead == 't') ADVANCE(60); + if (lookahead == 'h') ADVANCE(121); + if (lookahead == 'o') ADVANCE(163); END_STATE(); case 94: - if (lookahead == 't') ADVANCE(157); + if (lookahead == 'h') ADVANCE(481); END_STATE(); case 95: - if (lookahead == 't') ADVANCE(84); + if (lookahead == 'h') ADVANCE(505); END_STATE(); case 96: - if (lookahead == 'u') ADVANCE(66); + if (lookahead == 'h') ADVANCE(111); END_STATE(); case 97: - if (lookahead == 'y') ADVANCE(167); + if (lookahead == 'i') ADVANCE(84); END_STATE(); case 98: - if (lookahead == '{') ADVANCE(420); + if (lookahead == 'i') ADVANCE(124); END_STATE(); case 99: - if (lookahead == '-' || - lookahead == '_') ADVANCE(265); - if (lookahead == '.') ADVANCE(101); - if (lookahead == '/') ADVANCE(108); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); + if (lookahead == 'l') ADVANCE(132); END_STATE(); case 100: - if (lookahead == '-' || - lookahead == '_') ADVANCE(265); - if (lookahead == '/') ADVANCE(108); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); + if (lookahead == 'l') ADVANCE(87); END_STATE(); case 101: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + if (lookahead == 'l') ADVANCE(125); END_STATE(); case 102: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); + if (lookahead == 'm') ADVANCE(116); END_STATE(); case 103: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (lookahead == 'm') ADVANCE(162); END_STATE(); case 104: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(184); + if (lookahead == 'n') ADVANCE(83); END_STATE(); case 105: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == 's') ADVANCE(479); END_STATE(); case 106: - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(424); + if (lookahead == 'n') ADVANCE(83); + if (lookahead == 's') ADVANCE(479); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); END_STATE(); case 107: - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + if (lookahead == 'n') ADVANCE(99); + if (lookahead == 'r') ADVANCE(203); END_STATE(); case 108: - if (!sym_plain_value_character_set_2(lookahead)) ADVANCE(48); + if (lookahead == 'n') ADVANCE(126); END_STATE(); case 109: - if (!sym_plain_value_character_set_2(lookahead)) ADVANCE(396); + if (lookahead == 'o') ADVANCE(123); END_STATE(); case 110: - if (eof) ADVANCE(114); - if (lookahead == '!') ADVANCE(51); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(52); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(130); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(235); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(156); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(241); - if (lookahead == '=') ADVANCE(138); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '@') ADVANCE(56); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '^') ADVANCE(55); - if (lookahead == 'a') ADVANCE(75); - if (lookahead == 'f') ADVANCE(88); - if (lookahead == 'i') ADVANCE(65); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == 'o') ADVANCE(77); - if (lookahead == 's') ADVANCE(64); - if (lookahead == 't') ADVANCE(68); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(152); - if (lookahead == '}') ADVANCE(124); - if (lookahead == '~') ADVANCE(148); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(110); + if (lookahead == 'o') ADVANCE(163); END_STATE(); case 111: - if (eof) ADVANCE(114); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(156); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '@') ADVANCE(58); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '}') ADVANCE(124); - if (lookahead == '~') ADVANCE(147); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(112); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + if (lookahead == 'o') ADVANCE(131); END_STATE(); case 112: - if (eof) ADVANCE(114); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == ')') ADVANCE(154); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(149); - if (lookahead == ',') ADVANCE(116); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(156); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '@') ADVANCE(58); - if (lookahead == '[') ADVANCE(136); - if (lookahead == ']') ADVANCE(144); - if (lookahead == '{') ADVANCE(123); - if (lookahead == '|') ADVANCE(151); - if (lookahead == '}') ADVANCE(124); - if (lookahead == '~') ADVANCE(147); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(112); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + if (lookahead == 'o') ADVANCE(129); END_STATE(); case 113: - if (eof) ADVANCE(114); - if (lookahead == '"') ADVANCE(197); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '$') ADVANCE(106); - if (lookahead == '%') ADVANCE(421); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '-') ADVANCE(107); - if (lookahead == '.') ADVANCE(131); - if (lookahead == '/') ADVANCE(36); - if (lookahead == ':') ADVANCE(49); - if (lookahead == '@') ADVANCE(56); - if (lookahead == '[') ADVANCE(136); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(113); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + if (lookahead == 'o') ADVANCE(103); END_STATE(); case 114: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == 'o') ADVANCE(122); END_STATE(); case 115: - ACCEPT_TOKEN(anon_sym_ATimport); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == 'o') ADVANCE(118); END_STATE(); case 116: - ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == 'p') ADVANCE(114); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead == 'r') ADVANCE(203); END_STATE(); case 118: - ACCEPT_TOKEN(anon_sym_ATmedia); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == 'r') ADVANCE(218); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_ATcharset); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == 'r') ADVANCE(113); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_ATnamespace); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == 'r') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); END_STATE(); case 121: - ACCEPT_TOKEN(anon_sym_ATkeyframes); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == 'r') ADVANCE(112); END_STATE(); case 122: - ACCEPT_TOKEN(aux_sym_keyframes_statement_token1); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == 'r') ADVANCE(127); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == 't') ADVANCE(209); END_STATE(); case 124: - ACCEPT_TOKEN(anon_sym_RBRACE); + if (lookahead == 't') ADVANCE(94); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_from); + if (lookahead == 't') ADVANCE(477); END_STATE(); case 126: - ACCEPT_TOKEN(sym_to); + if (lookahead == 't') ADVANCE(195); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_ATsupports); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + if (lookahead == 't') ADVANCE(79); END_STATE(); case 128: - ACCEPT_TOKEN(sym_nesting_selector); + if (lookahead == 't') ADVANCE(115); END_STATE(); case 129: - ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == 'u') ADVANCE(91); END_STATE(); case 130: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(142); + if (lookahead == 'u') ADVANCE(101); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == 'w') ADVANCE(485); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + if (lookahead == 'y') ADVANCE(214); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == '{') ADVANCE(508); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '{') ADVANCE(508); + if (lookahead != 0) ADVANCE(250); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '{') ADVANCE(420); + if (lookahead == '{') ADVANCE(508); + if (lookahead != 0) ADVANCE(240); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '-' || + lookahead == '_') ADVANCE(337); + if (lookahead == '/') ADVANCE(144); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(339); END_STATE(); case 137: - ACCEPT_TOKEN(anon_sym_EQ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_TILDE_EQ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); END_STATE(); case 140: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(231); END_STATE(); case 141: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); END_STATE(); case 142: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(512); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_DOLLAR_EQ); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 144: - ACCEPT_TOKEN(anon_sym_RBRACK); + if (!sym_plain_value_character_set_2(lookahead)) ADVANCE(64); END_STATE(); case 145: - ACCEPT_TOKEN(anon_sym_GT); + if (lookahead != 0 && + lookahead != '{') ADVANCE(250); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(244); + if (lookahead != 0 && + lookahead != '{') ADVANCE(240); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_TILDE); + if (eof) ADVANCE(151); + if (lookahead == '!') ADVANCE(70); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(71); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(196); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(167); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(306); + if (lookahead == '.') ADVANCE(169); + if (lookahead == '/') ADVANCE(309); + if (lookahead == ':') ADVANCE(194); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(176); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '@') ADVANCE(75); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == '^') ADVANCE(74); + if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'f') ADVANCE(119); + if (lookahead == 'h') ADVANCE(97); + if (lookahead == 'i') ADVANCE(89); + if (lookahead == 'n') ADVANCE(109); + if (lookahead == 'o') ADVANCE(107); + if (lookahead == 's') ADVANCE(88); + if (lookahead == 't') ADVANCE(93); + if (lookahead == 'w') ADVANCE(98); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(190); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(186); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(147); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '=') ADVANCE(139); + if (eof) ADVANCE(151); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '(') ADVANCE(191); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(194); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '@') ADVANCE(77); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(189); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(185); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(149); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(320); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_PLUS); + if (eof) ADVANCE(151); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == ')') ADVANCE(192); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(194); + if (lookahead == ';') ADVANCE(154); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '@') ADVANCE(77); + if (lookahead == '[') ADVANCE(174); + if (lookahead == ']') ADVANCE(182); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(189); + if (lookahead == '}') ADVANCE(161); + if (lookahead == '~') ADVANCE(185); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(149); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(320); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '.') ADVANCE(101); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + if (eof) ADVANCE(151); + if (lookahead == '"') ADVANCE(246); + if (lookahead == '#') ADVANCE(173); + if (lookahead == '$') ADVANCE(142); + if (lookahead == '%') ADVANCE(509); + if (lookahead == '&') ADVANCE(165); + if (lookahead == '\'') ADVANCE(234); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '-') ADVANCE(143); + if (lookahead == '.') ADVANCE(168); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(66); + if (lookahead == '>') ADVANCE(183); + if (lookahead == '@') ADVANCE(75); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '~') ADVANCE(185); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(150); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(320); END_STATE(); case 151: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(141); + ACCEPT_TOKEN(anon_sym_ATimport); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 153: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 154: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 155: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_ATmedia); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 156: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(133); + ACCEPT_TOKEN(anon_sym_ATcharset); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 157: - ACCEPT_TOKEN(sym_important); + ACCEPT_TOKEN(anon_sym_ATnamespace); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 158: - ACCEPT_TOKEN(anon_sym_LPAREN2); + ACCEPT_TOKEN(anon_sym_ATkeyframes); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 159: - ACCEPT_TOKEN(anon_sym_and); + ACCEPT_TOKEN(aux_sym_keyframes_statement_token1); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 160: - ACCEPT_TOKEN(anon_sym_and); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 161: - ACCEPT_TOKEN(anon_sym_or); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 162: - ACCEPT_TOKEN(anon_sym_or); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(anon_sym_from); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_not); + ACCEPT_TOKEN(sym_to); END_STATE(); case 164: - ACCEPT_TOKEN(anon_sym_not); - if (lookahead == '%') ADVANCE(234); + ACCEPT_TOKEN(anon_sym_ATsupports); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + lookahead == '_') ADVANCE(463); END_STATE(); case 165: - ACCEPT_TOKEN(anon_sym_not); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(sym_nesting_selector); END_STATE(); case 166: - ACCEPT_TOKEN(anon_sym_not); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 167: - ACCEPT_TOKEN(anon_sym_only); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '=') ADVANCE(180); END_STATE(); case 168: - ACCEPT_TOKEN(anon_sym_only); - if (lookahead == '%') ADVANCE(234); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 169: - ACCEPT_TOKEN(anon_sym_only); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(58); END_STATE(); case 170: - ACCEPT_TOKEN(anon_sym_only); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_selector); + ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 172: - ACCEPT_TOKEN(anon_sym_selector); - if (lookahead == '%') ADVANCE(234); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); case 173: - ACCEPT_TOKEN(anon_sym_selector); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '{') ADVANCE(508); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_selector); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 175: - ACCEPT_TOKEN(aux_sym_color_value_token1); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 176: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(175); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(311); END_STATE(); case 177: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(186); - if (lookahead == '-' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(anon_sym_TILDE_EQ); END_STATE(); case 178: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(176); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 179: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); - if (lookahead == '-' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 180: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(178); + ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 181: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); - if (lookahead == '-' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(anon_sym_DOLLAR_EQ); END_STATE(); case 182: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(180); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 183: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(181); - if (lookahead == '-' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 184: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(182); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(315); END_STATE(); case 185: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(183); - if (lookahead == '-' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 186: - ACCEPT_TOKEN(aux_sym_color_value_token1); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(anon_sym_TILDE); + if (lookahead == '=') ADVANCE(177); END_STATE(); case 187: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 188: - ACCEPT_TOKEN(aux_sym_string_value_token1); - if (lookahead == '\n') ADVANCE(193); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(194); - if (lookahead == '\\') ADVANCE(188); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '.') ADVANCE(137); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); END_STATE(); case 189: - ACCEPT_TOKEN(aux_sym_string_value_token1); - if (lookahead == '*') ADVANCE(191); - if (lookahead == '/') ADVANCE(194); - if (lookahead == '\\') ADVANCE(196); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\'') ADVANCE(193); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 190: - ACCEPT_TOKEN(aux_sym_string_value_token1); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '/') ADVANCE(193); - if (lookahead == '\\') ADVANCE(195); - if (lookahead == '\n' || - lookahead == '\'') ADVANCE(39); - if (lookahead != 0) ADVANCE(191); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(179); END_STATE(); case 191: - ACCEPT_TOKEN(aux_sym_string_value_token1); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '\\') ADVANCE(195); - if (lookahead == '\n' || - lookahead == '\'') ADVANCE(39); - if (lookahead != 0) ADVANCE(191); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 192: - ACCEPT_TOKEN(aux_sym_string_value_token1); - if (lookahead == '/') ADVANCE(189); - if (lookahead == '\\') ADVANCE(196); - if (lookahead == '\t' || - (11 <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(192); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\'') ADVANCE(193); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 193: - ACCEPT_TOKEN(aux_sym_string_value_token1); - if (lookahead == '\\') ADVANCE(196); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\'') ADVANCE(193); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 194: - ACCEPT_TOKEN(aux_sym_string_value_token1); - if (lookahead == '\\') ADVANCE(188); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\'') ADVANCE(194); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(171); END_STATE(); case 195: - ACCEPT_TOKEN(aux_sym_string_value_token1); - if (lookahead != 0 && - lookahead != '*' && - lookahead != '\\') ADVANCE(191); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '\\') ADVANCE(195); + ACCEPT_TOKEN(sym_important); END_STATE(); case 196: - ACCEPT_TOKEN(aux_sym_string_value_token1); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(193); - if (lookahead == '\\') ADVANCE(196); + ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); case 197: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 198: - ACCEPT_TOKEN(aux_sym_string_value_token2); - if (lookahead == '\n') ADVANCE(203); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(204); - if (lookahead == '\\') ADVANCE(198); + ACCEPT_TOKEN(anon_sym_and); + if (lookahead == '%') ADVANCE(305); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 199: - ACCEPT_TOKEN(aux_sym_string_value_token2); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(206); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"') ADVANCE(203); + ACCEPT_TOKEN(anon_sym_and); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 200: - ACCEPT_TOKEN(aux_sym_string_value_token2); - if (lookahead == '*') ADVANCE(200); - if (lookahead == '/') ADVANCE(203); - if (lookahead == '\\') ADVANCE(205); - if (lookahead == '\n' || - lookahead == '"') ADVANCE(39); - if (lookahead != 0) ADVANCE(201); + ACCEPT_TOKEN(anon_sym_and); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 201: - ACCEPT_TOKEN(aux_sym_string_value_token2); - if (lookahead == '*') ADVANCE(200); - if (lookahead == '\\') ADVANCE(205); - if (lookahead == '\n' || - lookahead == '"') ADVANCE(39); - if (lookahead != 0) ADVANCE(201); + ACCEPT_TOKEN(anon_sym_and); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 202: - ACCEPT_TOKEN(aux_sym_string_value_token2); - if (lookahead == '/') ADVANCE(199); - if (lookahead == '\\') ADVANCE(206); - if (lookahead == '\t' || - (11 <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(202); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"') ADVANCE(203); + ACCEPT_TOKEN(anon_sym_and); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 203: - ACCEPT_TOKEN(aux_sym_string_value_token2); - if (lookahead == '\\') ADVANCE(206); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"') ADVANCE(203); + ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 204: - ACCEPT_TOKEN(aux_sym_string_value_token2); - if (lookahead == '\\') ADVANCE(198); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"') ADVANCE(204); + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == '%') ADVANCE(305); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 205: - ACCEPT_TOKEN(aux_sym_string_value_token2); - if (lookahead != 0 && - lookahead != '*' && - lookahead != '\\') ADVANCE(201); - if (lookahead == '*') ADVANCE(200); - if (lookahead == '\\') ADVANCE(205); + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 206: - ACCEPT_TOKEN(aux_sym_string_value_token2); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(203); - if (lookahead == '\\') ADVANCE(206); + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 207: - ACCEPT_TOKEN(aux_sym_integer_value_token1); - if (lookahead == '.') ADVANCE(101); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 208: - ACCEPT_TOKEN(aux_sym_integer_value_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); - END_STATE(); - case 209: - ACCEPT_TOKEN(aux_sym_float_value_token1); - if (lookahead == '/') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + ACCEPT_TOKEN(anon_sym_or); if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + END_STATE(); + case 209: + ACCEPT_TOKEN(anon_sym_not); END_STATE(); case 210: - ACCEPT_TOKEN(aux_sym_float_value_token1); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(210); + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '%') ADVANCE(305); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 211: - ACCEPT_TOKEN(aux_sym_float_value_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(211); + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 212: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'c') ADVANCE(222); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 213: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'e') ADVANCE(212); + ACCEPT_TOKEN(anon_sym_not); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 214: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'e') ADVANCE(216); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ACCEPT_TOKEN(anon_sym_only); END_STATE(); case 215: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'l') ADVANCE(223); + ACCEPT_TOKEN(anon_sym_only); + if (lookahead == '%') ADVANCE(305); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); + lookahead == '_') ADVANCE(358); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 216: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'l') ADVANCE(213); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); + ACCEPT_TOKEN(anon_sym_only); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 217: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'n') ADVANCE(215); + ACCEPT_TOKEN(anon_sym_only); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 218: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'o') ADVANCE(221); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ACCEPT_TOKEN(anon_sym_selector); END_STATE(); case 219: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'o') ADVANCE(220); + ACCEPT_TOKEN(anon_sym_selector); + if (lookahead == '%') ADVANCE(305); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); + lookahead == '_') ADVANCE(358); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 220: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'r') ADVANCE(172); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); + ACCEPT_TOKEN(anon_sym_selector); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 221: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 't') ADVANCE(164); + ACCEPT_TOKEN(anon_sym_selector); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 222: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 't') ADVANCE(219); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ACCEPT_TOKEN(aux_sym_color_value_token1); END_STATE(); case 223: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); - if (lookahead == 'y') ADVANCE(168); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(222); END_STATE(); case 224: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(234); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(233); if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(224); + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 225: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(227); - if (lookahead == '-') ADVANCE(266); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == '_') ADVANCE(264); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(226); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(223); END_STATE(); case 226: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%') ADVANCE(227); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == '_') ADVANCE(264); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(226); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(224); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 227: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '/') ADVANCE(109); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(227); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(225); END_STATE(); case 228: - ACCEPT_TOKEN(sym_unit); - if (lookahead == 'g') ADVANCE(230); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(226); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 229: - ACCEPT_TOKEN(sym_unit); - if (lookahead == 'h') ADVANCE(232); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(227); END_STATE(); case 230: - ACCEPT_TOKEN(sym_unit); - if (lookahead == 'h') ADVANCE(418); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); - END_STATE(); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(358); + END_STATE(); case 231: - ACCEPT_TOKEN(sym_unit); - if (lookahead == 'o') ADVANCE(233); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(229); END_STATE(); case 232: - ACCEPT_TOKEN(sym_unit); - if (lookahead == 'r') ADVANCE(231); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(230); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 233: - ACCEPT_TOKEN(sym_unit); - if (lookahead == 'u') ADVANCE(228); - if (lookahead == '%' || + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 234: - ACCEPT_TOKEN(sym_unit); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 235: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '\n') ADVANCE(240); + if (lookahead == '#') ADVANCE(235); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(243); + if (lookahead == '\\') ADVANCE(235); END_STATE(); case 236: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-' || - lookahead == '_') ADVANCE(265); - if (lookahead == '.') ADVANCE(101); - if (lookahead == '/') ADVANCE(108); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '#') ADVANCE(236); + if (lookahead == '\\') ADVANCE(245); + if (lookahead != 0) ADVANCE(240); END_STATE(); case 237: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '*') ADVANCE(241); + if (lookahead == '\\') ADVANCE(244); + if (lookahead != 0) ADVANCE(242); END_STATE(); case 238: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(39); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '#') ADVANCE(135); + if (lookahead == '/') ADVANCE(239); + if (lookahead == '\\') ADVANCE(245); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(238); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\'') ADVANCE(240); END_STATE(); case 239: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(39); - if (lookahead == '/') ADVANCE(388); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(48); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '#') ADVANCE(146); + if (lookahead == '*') ADVANCE(242); + if (lookahead == '/') ADVANCE(243); + if (lookahead == '\\') ADVANCE(245); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\'') ADVANCE(240); END_STATE(); case 240: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '#') ADVANCE(146); + if (lookahead == '\\') ADVANCE(245); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\'') ADVANCE(240); END_STATE(); case 241: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(243); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '*') ADVANCE(241); + if (lookahead == '/') ADVANCE(240); + if (lookahead == '\\') ADVANCE(244); + if (lookahead == '\n' || + lookahead == '\'') ADVANCE(52); + if (lookahead != 0) ADVANCE(242); END_STATE(); case 242: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '#') ADVANCE(54); + if (lookahead == '*') ADVANCE(241); + if (lookahead == '\\') ADVANCE(244); + if (lookahead == '\n' || + lookahead == '\'') ADVANCE(52); + if (lookahead != 0) ADVANCE(242); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '#') ADVANCE(465); + if (lookahead == '\\') ADVANCE(235); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\'') ADVANCE(243); END_STATE(); case 244: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead != 0 && + lookahead != '#' && + lookahead != '*' && + lookahead != '\\') ADVANCE(242); + if (lookahead == '#') ADVANCE(237); + if (lookahead == '*') ADVANCE(241); + if (lookahead == '\\') ADVANCE(244); END_STATE(); case 245: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(265); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '/') ADVANCE(108); - if (lookahead == '_') ADVANCE(245); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead != 0 && + lookahead != '#' && + lookahead != '\\') ADVANCE(240); + if (lookahead == '#') ADVANCE(236); + if (lookahead == '\\') ADVANCE(245); END_STATE(); case 246: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(266); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 247: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(266); - if (lookahead == '/') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '\n') ADVANCE(250); + if (lookahead != 0 && + lookahead != '#' && + lookahead != '\\') ADVANCE(254); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '\\') ADVANCE(247); END_STATE(); case 248: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(34); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9')) ADVANCE(282); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '#') ADVANCE(134); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(257); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(248); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"') ADVANCE(250); END_STATE(); case 249: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'c') ADVANCE(262); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '#') ADVANCE(145); + if (lookahead == '*') ADVANCE(253); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '\\') ADVANCE(257); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"') ADVANCE(250); END_STATE(); case 250: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'd') ADVANCE(160); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '#') ADVANCE(145); + if (lookahead == '\\') ADVANCE(257); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"') ADVANCE(250); END_STATE(); case 251: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'e') ADVANCE(249); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '#') ADVANCE(251); + if (lookahead == '\\') ADVANCE(257); + if (lookahead != 0) ADVANCE(250); END_STATE(); case 252: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'e') ADVANCE(254); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '#') ADVANCE(53); + if (lookahead == '*') ADVANCE(252); + if (lookahead == '/') ADVANCE(250); + if (lookahead == '\\') ADVANCE(256); + if (lookahead == '\n' || + lookahead == '"') ADVANCE(52); + if (lookahead != 0) ADVANCE(253); END_STATE(); case 253: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'l') ADVANCE(263); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '#') ADVANCE(53); + if (lookahead == '*') ADVANCE(252); + if (lookahead == '\\') ADVANCE(256); + if (lookahead == '\n' || + lookahead == '"') ADVANCE(52); + if (lookahead != 0) ADVANCE(253); END_STATE(); case 254: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'l') ADVANCE(251); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '#') ADVANCE(464); + if (lookahead == '\\') ADVANCE(247); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"') ADVANCE(254); END_STATE(); case 255: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'n') ADVANCE(253); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '#') ADVANCE(255); + if (lookahead == '*') ADVANCE(252); + if (lookahead == '\\') ADVANCE(256); + if (lookahead != 0) ADVANCE(253); END_STATE(); case 256: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'n') ADVANCE(250); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead != 0 && + lookahead != '#' && + lookahead != '*' && + lookahead != '\\') ADVANCE(253); + if (lookahead == '#') ADVANCE(255); + if (lookahead == '*') ADVANCE(252); + if (lookahead == '\\') ADVANCE(256); END_STATE(); case 257: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'o') ADVANCE(261); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead != 0 && + lookahead != '#' && + lookahead != '\\') ADVANCE(250); + if (lookahead == '#') ADVANCE(251); + if (lookahead == '\\') ADVANCE(257); END_STATE(); case 258: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'o') ADVANCE(259); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_integer_value_token1); + if (lookahead == '.') ADVANCE(137); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); END_STATE(); case 259: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'r') ADVANCE(173); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_integer_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259); END_STATE(); case 260: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'r') ADVANCE(162); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || + ACCEPT_TOKEN(aux_sym_float_value_token1); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(339); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); END_STATE(); case 261: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 't') ADVANCE(165); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_float_value_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); case 262: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 't') ADVANCE(258); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(aux_sym_float_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); END_STATE(); case 263: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (lookahead == 'y') ADVANCE(169); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'c') ADVANCE(275); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(358); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 264: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(393); - if (lookahead == '/') ADVANCE(109); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(267); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'd') ADVANCE(198); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(358); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(264); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 265: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '/') ADVANCE(108); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'e') ADVANCE(263); if (lookahead == '-' || - lookahead == '_') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(358); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 266: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '/') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'e') ADVANCE(268); if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 267: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '/') ADVANCE(109); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'l') ADVANCE(276); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 268: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(278); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'l') ADVANCE(265); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 269: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(268); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'n') ADVANCE(264); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 270: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(272); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'n') ADVANCE(267); + if (lookahead == 'r') ADVANCE(204); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 271: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(279); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'o') ADVANCE(274); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 272: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(269); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'o') ADVANCE(273); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 273: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(271); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'r') ADVANCE(219); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 274: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(277); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 't') ADVANCE(210); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 275: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(276); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 't') ADVANCE(272); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 276: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(174); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); + if (lookahead == 'y') ADVANCE(215); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 277: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(166); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(305); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + lookahead == '_') ADVANCE(358); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 278: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(275); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '-') ADVANCE(338); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 279: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(170); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (lookahead == 'd') ADVANCE(199); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 280: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(185); - if (lookahead == '-' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (lookahead == 'n') ADVANCE(279); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 281: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(280); - if (lookahead == '-' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (lookahead == 'o') ADVANCE(283); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 282: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (lookahead == 'r') ADVANCE(205); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 283: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == '-') ADVANCE(356); - if (lookahead == 'k') ADVANCE(317); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (lookahead == 't') ADVANCE(211); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 284: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(296); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'l') ADVANCE(369); - if (lookahead == 'r') ADVANCE(351); - if (lookahead == 'x') ADVANCE(378); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(285); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '_') ADVANCE(336); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 285: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(296); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(351); - if (lookahead == 'x') ADVANCE(378); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(285); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); END_STATE(); case 286: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(330); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'd') ADVANCE(201); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 287: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(118); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'd') ADVANCE(288); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 288: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(355); - if (lookahead == 'h') ADVANCE(324); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'e') ADVANCE(484); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 289: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(298); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'g') ADVANCE(292); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 290: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(361); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'h') ADVANCE(298); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 291: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(357); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'h') ADVANCE(482); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 292: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(331); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'h') ADVANCE(506); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 293: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'a') ADVANCE(332); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'h') ADVANCE(301); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 294: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'b') ADVANCE(379); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'i') ADVANCE(302); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 295: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'c') ADVANCE(328); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'i') ADVANCE(287); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 296: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'c') ADVANCE(322); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'n') ADVANCE(286); + if (lookahead == 's') ADVANCE(480); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 297: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'c') ADVANCE(377); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'n') ADVANCE(286); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 298: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'c') ADVANCE(310); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'o') ADVANCE(304); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 299: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'd') ADVANCE(405); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'o') ADVANCE(303); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 300: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'd') ADVANCE(399); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'r') ADVANCE(207); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 301: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'd') ADVANCE(325); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'r') ADVANCE(299); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 302: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'd') ADVANCE(309); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 't') ADVANCE(291); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 303: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(294); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'u') ADVANCE(289); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 304: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(384); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'w') ADVANCE(486); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 305: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(301); - if (lookahead == 'i') ADVANCE(383); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); END_STATE(); case 306: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(398); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 307: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(411); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + lookahead == '_') ADVANCE(337); + if (lookahead == '.') ADVANCE(137); + if (lookahead == '/') ADVANCE(144); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(319); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(339); END_STATE(); case 308: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(419); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 309: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(401); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(52); END_STATE(); case 310: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(120); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '/') ADVANCE(466); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(64); END_STATE(); case 311: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(367); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 312: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(375); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '=') ADVANCE(314); END_STATE(); case 313: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(337); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 314: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(365); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 315: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(366); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 316: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(374); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); case 317: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'e') ADVANCE(385); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(337); + if (lookahead == '.') ADVANCE(46); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '_') ADVANCE(317); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 318: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'f') ADVANCE(410); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'm') ADVANCE(348); - if (lookahead == 'n') ADVANCE(295); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(338); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 319: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'f') ADVANCE(362); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(338); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(339); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); END_STATE(); case 320: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'f') ADVANCE(363); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(46); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('0' <= lookahead && lookahead <= '9')) ADVANCE(358); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(320); END_STATE(); case 321: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'g') ADVANCE(408); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'c') ADVANCE(334); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 322: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'h') ADVANCE(413); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'd') ADVANCE(200); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 323: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'h') ADVANCE(290); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'e') ADVANCE(321); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 324: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'i') ADVANCE(329); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'e') ADVANCE(326); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 325: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'i') ADVANCE(287); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'l') ADVANCE(335); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 326: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'i') ADVANCE(334); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'l') ADVANCE(323); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 327: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'i') ADVANCE(344); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'n') ADVANCE(322); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 328: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'l') ADVANCE(381); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'n') ADVANCE(325); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 329: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'l') ADVANCE(308); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'o') ADVANCE(333); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 330: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'm') ADVANCE(311); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'o') ADVANCE(332); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 331: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'm') ADVANCE(314); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'r') ADVANCE(206); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 332: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'm') ADVANCE(315); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'r') ADVANCE(220); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 333: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'n') ADVANCE(407); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 't') ADVANCE(212); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 334: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'n') ADVANCE(400); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 't') ADVANCE(330); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 335: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'n') ADVANCE(404); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == 'y') ADVANCE(216); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 336: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'n') ADVANCE(403); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(472); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(339); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); + if (!sym_plain_value_character_set_3(lookahead)) ADVANCE(475); END_STATE(); case 337: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'n') ADVANCE(299); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(144); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + lookahead == '_') ADVANCE(337); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(339); END_STATE(); case 338: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'n') ADVANCE(297); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(339); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); END_STATE(); case 339: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'o') ADVANCE(352); - if (lookahead == 'u') ADVANCE(338); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(339); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); END_STATE(); case 340: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'o') ADVANCE(342); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(354); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 341: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'o') ADVANCE(353); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(202); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 342: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'o') ADVANCE(373); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(340); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 343: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'o') ADVANCE(358); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(345); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 344: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'o') ADVANCE(336); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(355); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 345: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'o') ADVANCE(360); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(342); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 346: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'o') ADVANCE(354); - if (lookahead == 'u') ADVANCE(338); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(341); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 347: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'p') ADVANCE(289); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(344); + if (lookahead == 'r') ADVANCE(208); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 348: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'p') ADVANCE(343); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(344); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 349: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'p') ADVANCE(345); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(353); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 350: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'p') ADVANCE(349); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(352); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 351: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(341); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(208); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 352: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(415); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(221); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 353: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(406); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(213); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 354: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(416); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(350); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 355: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(333); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(217); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 356: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(340); + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(232); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 357: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(300); + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 358: - ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(372); + ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 359: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(335); - if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + if (lookahead == '-') ADVANCE(432); + if (lookahead == 'k') ADVANCE(393); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 360: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(376); + if (lookahead == 'a') ADVANCE(372); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'l') ADVANCE(445); + if (lookahead == 'r') ADVANCE(427); + if (lookahead == 'x') ADVANCE(454); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 361: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(370); + if (lookahead == 'a') ADVANCE(372); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(427); + if (lookahead == 'x') ADVANCE(454); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 362: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(292); + if (lookahead == 'a') ADVANCE(406); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 363: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'r') ADVANCE(293); + if (lookahead == 'a') ADVANCE(155); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 364: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 's') ADVANCE(127); + if (lookahead == 'a') ADVANCE(431); + if (lookahead == 'h') ADVANCE(400); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 365: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 's') ADVANCE(121); + if (lookahead == 'a') ADVANCE(374); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 366: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 's') ADVANCE(122); + if (lookahead == 'a') ADVANCE(437); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 367: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 's') ADVANCE(347); + if (lookahead == 'a') ADVANCE(433); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 368: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 's') ADVANCE(306); + if (lookahead == 'a') ADVANCE(407); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 369: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 's') ADVANCE(307); + if (lookahead == 'a') ADVANCE(408); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 370: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 's') ADVANCE(316); + if (lookahead == 'b') ADVANCE(455); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 371: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 't') ADVANCE(283); + if (lookahead == 'c') ADVANCE(404); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 372: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 't') ADVANCE(115); + if (lookahead == 'c') ADVANCE(398); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 373: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 't') ADVANCE(409); + if (lookahead == 'c') ADVANCE(453); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 374: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 't') ADVANCE(119); + if (lookahead == 'c') ADVANCE(386); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 375: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 't') ADVANCE(382); + if (lookahead == 'd') ADVANCE(493); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 376: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 't') ADVANCE(364); + if (lookahead == 'd') ADVANCE(487); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 377: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 't') ADVANCE(327); + if (lookahead == 'd') ADVANCE(401); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 378: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 't') ADVANCE(313); + if (lookahead == 'd') ADVANCE(385); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 379: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'u') ADVANCE(321); + if (lookahead == 'e') ADVANCE(370); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 380: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'u') ADVANCE(350); + if (lookahead == 'e') ADVANCE(460); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 381: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'u') ADVANCE(302); + if (lookahead == 'e') ADVANCE(377); + if (lookahead == 'i') ADVANCE(459); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 382: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'u') ADVANCE(359); + if (lookahead == 'e') ADVANCE(478); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 383: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'x') ADVANCE(326); + if (lookahead == 'e') ADVANCE(499); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 384: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'y') ADVANCE(319); + if (lookahead == 'e') ADVANCE(507); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 385: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'y') ADVANCE(320); + if (lookahead == 'e') ADVANCE(489); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 386: ACCEPT_TOKEN(sym_at_keyword); - if (lookahead == 'k') ADVANCE(317); + if (lookahead == 'e') ADVANCE(157); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 387: ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(443); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 388: - ACCEPT_TOKEN(sym_js_comment); - if (lookahead == '/') ADVANCE(389); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(451); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - lookahead == '_') ADVANCE(388); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(397); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(391); + lookahead == '_') ADVANCE(463); END_STATE(); case 389: - ACCEPT_TOKEN(sym_js_comment); - if (sym_js_comment_character_set_1(lookahead)) ADVANCE(391); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(388); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(413); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 390: - ACCEPT_TOKEN(sym_js_comment); - if (sym_js_comment_character_set_1(lookahead)) ADVANCE(391); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(397); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(441); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 391: - ACCEPT_TOKEN(sym_js_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(391); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(442); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 392: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(450); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 393: - ACCEPT_TOKEN(sym_plain_value); - if (lookahead == '$') ADVANCE(394); - if (lookahead == '/') ADVANCE(109); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(461); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 394: - ACCEPT_TOKEN(sym_plain_value); - if (lookahead == '/') ADVANCE(109); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'f') ADVANCE(498); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'm') ADVANCE(424); + if (lookahead == 'n') ADVANCE(371); if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(395); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 395: - ACCEPT_TOKEN(sym_plain_value); - if (lookahead == '/') ADVANCE(109); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'f') ADVANCE(438); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(395); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 396: - ACCEPT_TOKEN(sym_plain_value); - if (lookahead == '/') ADVANCE(109); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(396); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'f') ADVANCE(439); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 397: - ACCEPT_TOKEN(sym_plain_value); - if (lookahead == '/') ADVANCE(390); - if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(397); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'g') ADVANCE(496); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 398: - ACCEPT_TOKEN(anon_sym_ATuse); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'h') ADVANCE(501); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 399: - ACCEPT_TOKEN(anon_sym_ATforward); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'h') ADVANCE(366); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 400: - ACCEPT_TOKEN(anon_sym_ATmixin); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'i') ADVANCE(405); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 401: - ACCEPT_TOKEN(anon_sym_ATinclude); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'i') ADVANCE(363); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 402: - ACCEPT_TOKEN(anon_sym_RPAREN2); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'i') ADVANCE(410); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 403: - ACCEPT_TOKEN(anon_sym_ATfunction); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'i') ADVANCE(420); + if (lookahead == 'k') ADVANCE(393); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 404: - ACCEPT_TOKEN(anon_sym_ATreturn); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'l') ADVANCE(457); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 405: - ACCEPT_TOKEN(anon_sym_ATextend); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'l') ADVANCE(384); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 406: - ACCEPT_TOKEN(anon_sym_ATerror); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'm') ADVANCE(387); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 407: - ACCEPT_TOKEN(anon_sym_ATwarn); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'm') ADVANCE(390); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 408: - ACCEPT_TOKEN(anon_sym_ATdebug); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'm') ADVANCE(391); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 409: - ACCEPT_TOKEN(anon_sym_ATat_DASHroot); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'n') ADVANCE(495); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 410: - ACCEPT_TOKEN(anon_sym_ATif); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'n') ADVANCE(488); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 411: - ACCEPT_TOKEN(anon_sym_ATelse); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'n') ADVANCE(492); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 412: - ACCEPT_TOKEN(anon_sym_if); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'n') ADVANCE(491); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 413: - ACCEPT_TOKEN(anon_sym_ATeach); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'n') ADVANCE(375); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 414: - ACCEPT_TOKEN(anon_sym_in); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'n') ADVANCE(373); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 415: - ACCEPT_TOKEN(anon_sym_ATfor); - if (lookahead == 'k') ADVANCE(317); - if (lookahead == 'w') ADVANCE(291); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'o') ADVANCE(428); + if (lookahead == 'u') ADVANCE(414); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 416: - ACCEPT_TOKEN(anon_sym_ATfor); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'o') ADVANCE(418); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 417: - ACCEPT_TOKEN(anon_sym_through); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'o') ADVANCE(429); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 418: - ACCEPT_TOKEN(anon_sym_through); - if (lookahead == '%' || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(234); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'o') ADVANCE(449); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 419: - ACCEPT_TOKEN(anon_sym_ATwhile); - if (lookahead == 'k') ADVANCE(317); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'o') ADVANCE(434); if (lookahead == '-' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(386); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(387); + lookahead == '_') ADVANCE(463); END_STATE(); case 420: - ACCEPT_TOKEN(anon_sym_POUND_LBRACE); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'o') ADVANCE(412); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 421: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'o') ADVANCE(436); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 422: - ACCEPT_TOKEN(anon_sym_DASH2); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'o') ADVANCE(430); + if (lookahead == 'u') ADVANCE(414); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); END_STATE(); case 423: - ACCEPT_TOKEN(anon_sym_DASH2); + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'p') ADVANCE(365); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 424: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'p') ADVANCE(419); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 425: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'p') ADVANCE(421); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 426: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'p') ADVANCE(425); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 427: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(417); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 428: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(503); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 429: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(494); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 430: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(504); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 431: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(409); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 432: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(416); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 433: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(376); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 434: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(448); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 435: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(411); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 436: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(452); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 437: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(446); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 438: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(368); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 439: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'r') ADVANCE(369); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 440: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 's') ADVANCE(164); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 441: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 's') ADVANCE(158); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 442: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 's') ADVANCE(159); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 443: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 's') ADVANCE(423); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 444: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 's') ADVANCE(382); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 445: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 's') ADVANCE(383); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 446: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 's') ADVANCE(392); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 447: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 't') ADVANCE(359); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 448: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 't') ADVANCE(152); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 449: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 't') ADVANCE(497); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 450: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 't') ADVANCE(156); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 451: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 't') ADVANCE(458); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 452: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 't') ADVANCE(440); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 453: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 't') ADVANCE(403); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 454: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 't') ADVANCE(389); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 455: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'u') ADVANCE(397); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 456: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'u') ADVANCE(426); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 457: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'u') ADVANCE(378); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 458: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'u') ADVANCE(435); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 459: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'x') ADVANCE(402); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 460: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'y') ADVANCE(395); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 461: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'y') ADVANCE(396); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 462: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 463: + ACCEPT_TOKEN(sym_at_keyword); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(463); END_STATE(); - case 424: - ACCEPT_TOKEN(sym_variable); + case 464: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead == '\n') ADVANCE(250); + if (lookahead == '{') ADVANCE(470); + if (lookahead != 0) ADVANCE(254); + END_STATE(); + case 465: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead == '\n') ADVANCE(240); + if (lookahead == '{') ADVANCE(470); + if (lookahead != 0) ADVANCE(243); + END_STATE(); + case 466: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead == '/') ADVANCE(469); + if (lookahead == '-' || + lookahead == '_') ADVANCE(466); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(467); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(470); + END_STATE(); + case 467: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead == '/') ADVANCE(468); + if (lookahead == ':') ADVANCE(467); + if (sym_js_comment_character_set_1(lookahead)) ADVANCE(470); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(476); + END_STATE(); + case 468: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead == ':') ADVANCE(467); + if (sym_js_comment_character_set_2(lookahead)) ADVANCE(470); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(476); + END_STATE(); + case 469: + ACCEPT_TOKEN(sym_js_comment); + if (sym_js_comment_character_set_2(lookahead)) ADVANCE(470); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(466); + END_STATE(); + case 470: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(470); + END_STATE(); + case 471: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 472: + ACCEPT_TOKEN(sym_plain_value); + if (lookahead == '$') ADVANCE(473); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); + END_STATE(); + case 473: + ACCEPT_TOKEN(sym_plain_value); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); + END_STATE(); + case 474: + ACCEPT_TOKEN(sym_plain_value); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(424); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(474); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 111, .external_lex_state = 2}, - [2] = {.lex_state = 111, .external_lex_state = 2}, - [3] = {.lex_state = 111, .external_lex_state = 2}, - [4] = {.lex_state = 24, .external_lex_state = 2}, - [5] = {.lex_state = 24, .external_lex_state = 2}, - [6] = {.lex_state = 24, .external_lex_state = 2}, - [7] = {.lex_state = 24, .external_lex_state = 2}, - [8] = {.lex_state = 24, .external_lex_state = 2}, - [9] = {.lex_state = 24, .external_lex_state = 2}, - [10] = {.lex_state = 24, .external_lex_state = 2}, - [11] = {.lex_state = 24, .external_lex_state = 2}, - [12] = {.lex_state = 24, .external_lex_state = 2}, - [13] = {.lex_state = 24, .external_lex_state = 2}, - [14] = {.lex_state = 24, .external_lex_state = 2}, - [15] = {.lex_state = 7, .external_lex_state = 2}, - [16] = {.lex_state = 7, .external_lex_state = 2}, - [17] = {.lex_state = 7, .external_lex_state = 2}, - [18] = {.lex_state = 7, .external_lex_state = 2}, - [19] = {.lex_state = 7, .external_lex_state = 2}, - [20] = {.lex_state = 7, .external_lex_state = 2}, - [21] = {.lex_state = 7, .external_lex_state = 2}, - [22] = {.lex_state = 113, .external_lex_state = 2}, - [23] = {.lex_state = 113, .external_lex_state = 2}, - [24] = {.lex_state = 113, .external_lex_state = 2}, - [25] = {.lex_state = 26, .external_lex_state = 2}, - [26] = {.lex_state = 26, .external_lex_state = 2}, - [27] = {.lex_state = 4}, - [28] = {.lex_state = 113, .external_lex_state = 2}, - [29] = {.lex_state = 8}, - [30] = {.lex_state = 4}, - [31] = {.lex_state = 26, .external_lex_state = 2}, - [32] = {.lex_state = 113, .external_lex_state = 2}, - [33] = {.lex_state = 113, .external_lex_state = 2}, - [34] = {.lex_state = 113, .external_lex_state = 2}, - [35] = {.lex_state = 4}, - [36] = {.lex_state = 8}, - [37] = {.lex_state = 111, .external_lex_state = 2}, - [38] = {.lex_state = 111, .external_lex_state = 2}, - [39] = {.lex_state = 111, .external_lex_state = 2}, - [40] = {.lex_state = 111, .external_lex_state = 2}, - [41] = {.lex_state = 111, .external_lex_state = 2}, - [42] = {.lex_state = 111, .external_lex_state = 2}, - [43] = {.lex_state = 111, .external_lex_state = 2}, - [44] = {.lex_state = 111, .external_lex_state = 2}, - [45] = {.lex_state = 111, .external_lex_state = 2}, - [46] = {.lex_state = 111, .external_lex_state = 2}, - [47] = {.lex_state = 111, .external_lex_state = 2}, - [48] = {.lex_state = 111, .external_lex_state = 2}, - [49] = {.lex_state = 111, .external_lex_state = 2}, - [50] = {.lex_state = 111, .external_lex_state = 2}, - [51] = {.lex_state = 111, .external_lex_state = 2}, - [52] = {.lex_state = 111, .external_lex_state = 2}, - [53] = {.lex_state = 111, .external_lex_state = 2}, - [54] = {.lex_state = 111, .external_lex_state = 2}, - [55] = {.lex_state = 111, .external_lex_state = 2}, - [56] = {.lex_state = 111, .external_lex_state = 2}, - [57] = {.lex_state = 111, .external_lex_state = 2}, - [58] = {.lex_state = 111, .external_lex_state = 2}, - [59] = {.lex_state = 111, .external_lex_state = 2}, - [60] = {.lex_state = 111, .external_lex_state = 2}, - [61] = {.lex_state = 111, .external_lex_state = 2}, - [62] = {.lex_state = 111, .external_lex_state = 2}, - [63] = {.lex_state = 111, .external_lex_state = 2}, - [64] = {.lex_state = 111, .external_lex_state = 2}, - [65] = {.lex_state = 111, .external_lex_state = 2}, - [66] = {.lex_state = 111, .external_lex_state = 2}, - [67] = {.lex_state = 111, .external_lex_state = 2}, - [68] = {.lex_state = 111, .external_lex_state = 2}, - [69] = {.lex_state = 111, .external_lex_state = 2}, - [70] = {.lex_state = 111, .external_lex_state = 2}, - [71] = {.lex_state = 111, .external_lex_state = 2}, - [72] = {.lex_state = 111, .external_lex_state = 2}, - [73] = {.lex_state = 111, .external_lex_state = 2}, - [74] = {.lex_state = 111, .external_lex_state = 2}, - [75] = {.lex_state = 111, .external_lex_state = 2}, - [76] = {.lex_state = 111, .external_lex_state = 2}, - [77] = {.lex_state = 111, .external_lex_state = 2}, - [78] = {.lex_state = 111, .external_lex_state = 2}, - [79] = {.lex_state = 111, .external_lex_state = 2}, - [80] = {.lex_state = 111, .external_lex_state = 2}, - [81] = {.lex_state = 111, .external_lex_state = 2}, - [82] = {.lex_state = 26, .external_lex_state = 2}, - [83] = {.lex_state = 26, .external_lex_state = 2}, - [84] = {.lex_state = 26, .external_lex_state = 2}, - [85] = {.lex_state = 26, .external_lex_state = 2}, - [86] = {.lex_state = 24, .external_lex_state = 2}, - [87] = {.lex_state = 24, .external_lex_state = 2}, - [88] = {.lex_state = 24, .external_lex_state = 2}, - [89] = {.lex_state = 24, .external_lex_state = 2}, - [90] = {.lex_state = 24, .external_lex_state = 2}, - [91] = {.lex_state = 24, .external_lex_state = 2}, - [92] = {.lex_state = 24, .external_lex_state = 2}, - [93] = {.lex_state = 24, .external_lex_state = 2}, - [94] = {.lex_state = 24, .external_lex_state = 2}, - [95] = {.lex_state = 24, .external_lex_state = 2}, - [96] = {.lex_state = 24, .external_lex_state = 2}, - [97] = {.lex_state = 24, .external_lex_state = 2}, - [98] = {.lex_state = 24, .external_lex_state = 2}, - [99] = {.lex_state = 24, .external_lex_state = 2}, - [100] = {.lex_state = 24, .external_lex_state = 2}, - [101] = {.lex_state = 24, .external_lex_state = 2}, - [102] = {.lex_state = 24, .external_lex_state = 2}, - [103] = {.lex_state = 24, .external_lex_state = 2}, - [104] = {.lex_state = 24, .external_lex_state = 2}, - [105] = {.lex_state = 24, .external_lex_state = 2}, - [106] = {.lex_state = 24, .external_lex_state = 2}, - [107] = {.lex_state = 24, .external_lex_state = 2}, - [108] = {.lex_state = 24, .external_lex_state = 2}, - [109] = {.lex_state = 24, .external_lex_state = 2}, - [110] = {.lex_state = 24, .external_lex_state = 2}, - [111] = {.lex_state = 24, .external_lex_state = 2}, - [112] = {.lex_state = 24, .external_lex_state = 2}, - [113] = {.lex_state = 24, .external_lex_state = 2}, - [114] = {.lex_state = 24, .external_lex_state = 2}, - [115] = {.lex_state = 2, .external_lex_state = 3}, - [116] = {.lex_state = 24, .external_lex_state = 2}, - [117] = {.lex_state = 24, .external_lex_state = 2}, - [118] = {.lex_state = 24, .external_lex_state = 2}, - [119] = {.lex_state = 24, .external_lex_state = 2}, - [120] = {.lex_state = 24, .external_lex_state = 2}, - [121] = {.lex_state = 24, .external_lex_state = 2}, - [122] = {.lex_state = 24, .external_lex_state = 2}, - [123] = {.lex_state = 24, .external_lex_state = 2}, - [124] = {.lex_state = 24, .external_lex_state = 2}, - [125] = {.lex_state = 24, .external_lex_state = 2}, - [126] = {.lex_state = 24, .external_lex_state = 2}, - [127] = {.lex_state = 24, .external_lex_state = 2}, - [128] = {.lex_state = 24, .external_lex_state = 2}, - [129] = {.lex_state = 24, .external_lex_state = 2}, - [130] = {.lex_state = 8}, - [131] = {.lex_state = 8}, - [132] = {.lex_state = 4, .external_lex_state = 3}, - [133] = {.lex_state = 4, .external_lex_state = 3}, - [134] = {.lex_state = 4, .external_lex_state = 3}, - [135] = {.lex_state = 4, .external_lex_state = 4}, - [136] = {.lex_state = 4, .external_lex_state = 3}, - [137] = {.lex_state = 3, .external_lex_state = 5}, - [138] = {.lex_state = 4, .external_lex_state = 3}, - [139] = {.lex_state = 4, .external_lex_state = 4}, - [140] = {.lex_state = 10, .external_lex_state = 3}, - [141] = {.lex_state = 4, .external_lex_state = 4}, - [142] = {.lex_state = 4, .external_lex_state = 4}, - [143] = {.lex_state = 2, .external_lex_state = 5}, - [144] = {.lex_state = 7}, - [145] = {.lex_state = 7}, - [146] = {.lex_state = 7}, - [147] = {.lex_state = 6, .external_lex_state = 5}, - [148] = {.lex_state = 7}, - [149] = {.lex_state = 7}, - [150] = {.lex_state = 7}, - [151] = {.lex_state = 7}, - [152] = {.lex_state = 4, .external_lex_state = 5}, - [153] = {.lex_state = 4, .external_lex_state = 5}, - [154] = {.lex_state = 6, .external_lex_state = 5}, - [155] = {.lex_state = 7}, - [156] = {.lex_state = 4, .external_lex_state = 5}, - [157] = {.lex_state = 7}, - [158] = {.lex_state = 7}, - [159] = {.lex_state = 2}, - [160] = {.lex_state = 4, .external_lex_state = 5}, - [161] = {.lex_state = 4, .external_lex_state = 5}, - [162] = {.lex_state = 12, .external_lex_state = 3}, - [163] = {.lex_state = 27, .external_lex_state = 2}, - [164] = {.lex_state = 27, .external_lex_state = 2}, - [165] = {.lex_state = 27, .external_lex_state = 2}, - [166] = {.lex_state = 27, .external_lex_state = 2}, - [167] = {.lex_state = 27, .external_lex_state = 2}, - [168] = {.lex_state = 1}, - [169] = {.lex_state = 1}, - [170] = {.lex_state = 27, .external_lex_state = 2}, - [171] = {.lex_state = 12, .external_lex_state = 3}, - [172] = {.lex_state = 7}, - [173] = {.lex_state = 27, .external_lex_state = 2}, - [174] = {.lex_state = 27, .external_lex_state = 2}, - [175] = {.lex_state = 27, .external_lex_state = 2}, - [176] = {.lex_state = 7}, - [177] = {.lex_state = 12, .external_lex_state = 3}, - [178] = {.lex_state = 7}, - [179] = {.lex_state = 27, .external_lex_state = 2}, - [180] = {.lex_state = 4}, - [181] = {.lex_state = 4}, - [182] = {.lex_state = 4}, - [183] = {.lex_state = 4}, - [184] = {.lex_state = 7}, - [185] = {.lex_state = 4}, - [186] = {.lex_state = 7}, - [187] = {.lex_state = 4}, - [188] = {.lex_state = 7}, - [189] = {.lex_state = 12, .external_lex_state = 3}, - [190] = {.lex_state = 4}, - [191] = {.lex_state = 7}, - [192] = {.lex_state = 7}, - [193] = {.lex_state = 7}, - [194] = {.lex_state = 4}, - [195] = {.lex_state = 4}, - [196] = {.lex_state = 7}, - [197] = {.lex_state = 12, .external_lex_state = 3}, - [198] = {.lex_state = 4}, - [199] = {.lex_state = 4}, - [200] = {.lex_state = 4}, - [201] = {.lex_state = 4}, - [202] = {.lex_state = 7}, - [203] = {.lex_state = 7}, - [204] = {.lex_state = 4}, - [205] = {.lex_state = 7}, - [206] = {.lex_state = 4}, - [207] = {.lex_state = 4}, - [208] = {.lex_state = 9, .external_lex_state = 4}, - [209] = {.lex_state = 4}, - [210] = {.lex_state = 7}, - [211] = {.lex_state = 4}, - [212] = {.lex_state = 7}, - [213] = {.lex_state = 7}, - [214] = {.lex_state = 7}, - [215] = {.lex_state = 7}, - [216] = {.lex_state = 7}, - [217] = {.lex_state = 7}, - [218] = {.lex_state = 7}, - [219] = {.lex_state = 7}, - [220] = {.lex_state = 7}, - [221] = {.lex_state = 7}, - [222] = {.lex_state = 7}, - [223] = {.lex_state = 7}, - [224] = {.lex_state = 7}, - [225] = {.lex_state = 7}, - [226] = {.lex_state = 7}, - [227] = {.lex_state = 7}, - [228] = {.lex_state = 7}, - [229] = {.lex_state = 4}, - [230] = {.lex_state = 7}, - [231] = {.lex_state = 7}, - [232] = {.lex_state = 7}, - [233] = {.lex_state = 7}, - [234] = {.lex_state = 7}, - [235] = {.lex_state = 7}, - [236] = {.lex_state = 7}, - [237] = {.lex_state = 4}, - [238] = {.lex_state = 7}, - [239] = {.lex_state = 7}, - [240] = {.lex_state = 7}, - [241] = {.lex_state = 7}, - [242] = {.lex_state = 7}, - [243] = {.lex_state = 7}, - [244] = {.lex_state = 7}, - [245] = {.lex_state = 7}, - [246] = {.lex_state = 7}, - [247] = {.lex_state = 7}, - [248] = {.lex_state = 7}, - [249] = {.lex_state = 7}, - [250] = {.lex_state = 7}, - [251] = {.lex_state = 7}, - [252] = {.lex_state = 4}, - [253] = {.lex_state = 7}, - [254] = {.lex_state = 4}, - [255] = {.lex_state = 7}, - [256] = {.lex_state = 7}, - [257] = {.lex_state = 7}, - [258] = {.lex_state = 7}, - [259] = {.lex_state = 7}, - [260] = {.lex_state = 7}, - [261] = {.lex_state = 7}, - [262] = {.lex_state = 7}, - [263] = {.lex_state = 7}, - [264] = {.lex_state = 7}, - [265] = {.lex_state = 7}, - [266] = {.lex_state = 7}, - [267] = {.lex_state = 7}, - [268] = {.lex_state = 7}, - [269] = {.lex_state = 7}, - [270] = {.lex_state = 7}, - [271] = {.lex_state = 7}, - [272] = {.lex_state = 7}, - [273] = {.lex_state = 7}, - [274] = {.lex_state = 7}, - [275] = {.lex_state = 7}, - [276] = {.lex_state = 7}, - [277] = {.lex_state = 16}, - [278] = {.lex_state = 12, .external_lex_state = 4}, - [279] = {.lex_state = 12, .external_lex_state = 3}, - [280] = {.lex_state = 16}, - [281] = {.lex_state = 31, .external_lex_state = 4}, - [282] = {.lex_state = 31, .external_lex_state = 4}, - [283] = {.lex_state = 31, .external_lex_state = 4}, - [284] = {.lex_state = 31, .external_lex_state = 4}, - [285] = {.lex_state = 31, .external_lex_state = 4}, - [286] = {.lex_state = 31, .external_lex_state = 3}, - [287] = {.lex_state = 12, .external_lex_state = 4}, - [288] = {.lex_state = 12, .external_lex_state = 4}, - [289] = {.lex_state = 31, .external_lex_state = 4}, - [290] = {.lex_state = 31, .external_lex_state = 4}, - [291] = {.lex_state = 31, .external_lex_state = 3}, - [292] = {.lex_state = 31, .external_lex_state = 4}, - [293] = {.lex_state = 31, .external_lex_state = 4}, - [294] = {.lex_state = 31, .external_lex_state = 4}, - [295] = {.lex_state = 31, .external_lex_state = 4}, - [296] = {.lex_state = 31, .external_lex_state = 4}, - [297] = {.lex_state = 31, .external_lex_state = 4}, - [298] = {.lex_state = 31, .external_lex_state = 4}, - [299] = {.lex_state = 31, .external_lex_state = 4}, - [300] = {.lex_state = 31, .external_lex_state = 4}, - [301] = {.lex_state = 31, .external_lex_state = 4}, - [302] = {.lex_state = 31, .external_lex_state = 3}, - [303] = {.lex_state = 31, .external_lex_state = 4}, - [304] = {.lex_state = 31, .external_lex_state = 4}, - [305] = {.lex_state = 31, .external_lex_state = 4}, - [306] = {.lex_state = 31, .external_lex_state = 3}, - [307] = {.lex_state = 31, .external_lex_state = 4}, - [308] = {.lex_state = 31, .external_lex_state = 3}, - [309] = {.lex_state = 31, .external_lex_state = 4}, - [310] = {.lex_state = 12, .external_lex_state = 5}, - [311] = {.lex_state = 31, .external_lex_state = 4}, - [312] = {.lex_state = 15, .external_lex_state = 5}, - [313] = {.lex_state = 31, .external_lex_state = 4}, - [314] = {.lex_state = 31, .external_lex_state = 4}, - [315] = {.lex_state = 31, .external_lex_state = 4}, - [316] = {.lex_state = 31, .external_lex_state = 3}, - [317] = {.lex_state = 31, .external_lex_state = 3}, - [318] = {.lex_state = 31, .external_lex_state = 3}, - [319] = {.lex_state = 31, .external_lex_state = 3}, - [320] = {.lex_state = 31, .external_lex_state = 3}, - [321] = {.lex_state = 31, .external_lex_state = 3}, - [322] = {.lex_state = 31, .external_lex_state = 3}, - [323] = {.lex_state = 12, .external_lex_state = 5}, - [324] = {.lex_state = 12}, - [325] = {.lex_state = 16, .external_lex_state = 5}, - [326] = {.lex_state = 12, .external_lex_state = 5}, - [327] = {.lex_state = 15}, - [328] = {.lex_state = 12, .external_lex_state = 5}, - [329] = {.lex_state = 16, .external_lex_state = 5}, - [330] = {.lex_state = 12, .external_lex_state = 5}, - [331] = {.lex_state = 16, .external_lex_state = 5}, - [332] = {.lex_state = 12, .external_lex_state = 5}, - [333] = {.lex_state = 31, .external_lex_state = 4}, - [334] = {.lex_state = 16}, - [335] = {.lex_state = 31, .external_lex_state = 4}, - [336] = {.lex_state = 111, .external_lex_state = 3}, - [337] = {.lex_state = 31, .external_lex_state = 4}, - [338] = {.lex_state = 31, .external_lex_state = 4}, - [339] = {.lex_state = 12, .external_lex_state = 5}, - [340] = {.lex_state = 27, .external_lex_state = 4}, - [341] = {.lex_state = 14}, - [342] = {.lex_state = 31, .external_lex_state = 4}, - [343] = {.lex_state = 14}, - [344] = {.lex_state = 31, .external_lex_state = 4}, - [345] = {.lex_state = 111, .external_lex_state = 3}, - [346] = {.lex_state = 31, .external_lex_state = 4}, - [347] = {.lex_state = 31, .external_lex_state = 4}, - [348] = {.lex_state = 16, .external_lex_state = 5}, - [349] = {.lex_state = 16, .external_lex_state = 5}, - [350] = {.lex_state = 16}, - [351] = {.lex_state = 16}, - [352] = {.lex_state = 12}, - [353] = {.lex_state = 12}, - [354] = {.lex_state = 12}, - [355] = {.lex_state = 16}, - [356] = {.lex_state = 20}, - [357] = {.lex_state = 12}, - [358] = {.lex_state = 12}, - [359] = {.lex_state = 12}, - [360] = {.lex_state = 12}, - [361] = {.lex_state = 20}, - [362] = {.lex_state = 111, .external_lex_state = 3}, - [363] = {.lex_state = 12}, - [364] = {.lex_state = 16}, - [365] = {.lex_state = 12}, - [366] = {.lex_state = 16}, - [367] = {.lex_state = 16}, - [368] = {.lex_state = 16}, - [369] = {.lex_state = 12}, - [370] = {.lex_state = 16}, - [371] = {.lex_state = 16}, - [372] = {.lex_state = 16}, - [373] = {.lex_state = 16}, - [374] = {.lex_state = 12}, - [375] = {.lex_state = 111, .external_lex_state = 3}, - [376] = {.lex_state = 16}, - [377] = {.lex_state = 12}, - [378] = {.lex_state = 12}, - [379] = {.lex_state = 111, .external_lex_state = 3}, - [380] = {.lex_state = 111, .external_lex_state = 3}, - [381] = {.lex_state = 12, .external_lex_state = 5}, - [382] = {.lex_state = 111, .external_lex_state = 3}, - [383] = {.lex_state = 111, .external_lex_state = 3}, - [384] = {.lex_state = 18, .external_lex_state = 5}, - [385] = {.lex_state = 111, .external_lex_state = 4}, - [386] = {.lex_state = 18}, - [387] = {.lex_state = 111, .external_lex_state = 4}, - [388] = {.lex_state = 111, .external_lex_state = 4}, - [389] = {.lex_state = 111, .external_lex_state = 4}, - [390] = {.lex_state = 111, .external_lex_state = 4}, - [391] = {.lex_state = 111, .external_lex_state = 4}, - [392] = {.lex_state = 111, .external_lex_state = 4}, - [393] = {.lex_state = 111, .external_lex_state = 4}, - [394] = {.lex_state = 111, .external_lex_state = 4}, - [395] = {.lex_state = 111, .external_lex_state = 4}, - [396] = {.lex_state = 18, .external_lex_state = 5}, - [397] = {.lex_state = 18, .external_lex_state = 5}, - [398] = {.lex_state = 18, .external_lex_state = 5}, - [399] = {.lex_state = 33}, - [400] = {.lex_state = 12}, - [401] = {.lex_state = 33}, - [402] = {.lex_state = 33}, - [403] = {.lex_state = 18, .external_lex_state = 5}, - [404] = {.lex_state = 111, .external_lex_state = 4}, - [405] = {.lex_state = 12}, - [406] = {.lex_state = 12}, - [407] = {.lex_state = 33}, - [408] = {.lex_state = 18, .external_lex_state = 5}, - [409] = {.lex_state = 12}, - [410] = {.lex_state = 33}, - [411] = {.lex_state = 12}, - [412] = {.lex_state = 18}, - [413] = {.lex_state = 12}, - [414] = {.lex_state = 12}, - [415] = {.lex_state = 12}, - [416] = {.lex_state = 18}, - [417] = {.lex_state = 12}, - [418] = {.lex_state = 111, .external_lex_state = 4}, - [419] = {.lex_state = 33}, - [420] = {.lex_state = 33}, - [421] = {.lex_state = 33}, - [422] = {.lex_state = 18}, - [423] = {.lex_state = 18}, - [424] = {.lex_state = 18}, - [425] = {.lex_state = 12}, - [426] = {.lex_state = 12}, - [427] = {.lex_state = 12}, - [428] = {.lex_state = 12}, - [429] = {.lex_state = 12}, - [430] = {.lex_state = 111, .external_lex_state = 4}, - [431] = {.lex_state = 18}, - [432] = {.lex_state = 111, .external_lex_state = 4}, - [433] = {.lex_state = 12}, - [434] = {.lex_state = 12}, - [435] = {.lex_state = 12}, - [436] = {.lex_state = 22}, - [437] = {.lex_state = 12}, - [438] = {.lex_state = 12}, - [439] = {.lex_state = 18}, - [440] = {.lex_state = 18}, - [441] = {.lex_state = 18}, - [442] = {.lex_state = 18}, - [443] = {.lex_state = 12}, - [444] = {.lex_state = 111, .external_lex_state = 4}, - [445] = {.lex_state = 12}, - [446] = {.lex_state = 12}, - [447] = {.lex_state = 18}, - [448] = {.lex_state = 18}, - [449] = {.lex_state = 18}, - [450] = {.lex_state = 18}, - [451] = {.lex_state = 12}, - [452] = {.lex_state = 18}, - [453] = {.lex_state = 18}, - [454] = {.lex_state = 18}, - [455] = {.lex_state = 12}, - [456] = {.lex_state = 18}, - [457] = {.lex_state = 22}, - [458] = {.lex_state = 12}, - [459] = {.lex_state = 12}, - [460] = {.lex_state = 12}, - [461] = {.lex_state = 12}, - [462] = {.lex_state = 111, .external_lex_state = 4}, - [463] = {.lex_state = 12}, - [464] = {.lex_state = 12}, - [465] = {.lex_state = 12}, - [466] = {.lex_state = 12}, - [467] = {.lex_state = 12}, - [468] = {.lex_state = 12}, - [469] = {.lex_state = 12}, - [470] = {.lex_state = 111, .external_lex_state = 4}, - [471] = {.lex_state = 12}, - [472] = {.lex_state = 12}, - [473] = {.lex_state = 12}, - [474] = {.lex_state = 12}, - [475] = {.lex_state = 12}, - [476] = {.lex_state = 12}, - [477] = {.lex_state = 12}, - [478] = {.lex_state = 12}, - [479] = {.lex_state = 12}, - [480] = {.lex_state = 12}, - [481] = {.lex_state = 12}, - [482] = {.lex_state = 12}, - [483] = {.lex_state = 12}, - [484] = {.lex_state = 12}, - [485] = {.lex_state = 12}, - [486] = {.lex_state = 12}, - [487] = {.lex_state = 29}, - [488] = {.lex_state = 35}, - [489] = {.lex_state = 35}, - [490] = {.lex_state = 29}, - [491] = {.lex_state = 35}, - [492] = {.lex_state = 35}, - [493] = {.lex_state = 35}, - [494] = {.lex_state = 35}, - [495] = {.lex_state = 35}, - [496] = {.lex_state = 35}, - [497] = {.lex_state = 35}, - [498] = {.lex_state = 35}, - [499] = {.lex_state = 35}, - [500] = {.lex_state = 35}, - [501] = {.lex_state = 35}, - [502] = {.lex_state = 29}, - [503] = {.lex_state = 29}, - [504] = {.lex_state = 35}, - [505] = {.lex_state = 35}, - [506] = {.lex_state = 35}, - [507] = {.lex_state = 35}, - [508] = {.lex_state = 35}, - [509] = {.lex_state = 111}, - [510] = {.lex_state = 111}, - [511] = {.lex_state = 35}, - [512] = {.lex_state = 111}, - [513] = {.lex_state = 111}, - [514] = {.lex_state = 35}, - [515] = {.lex_state = 27}, - [516] = {.lex_state = 35}, - [517] = {.lex_state = 27}, - [518] = {.lex_state = 27}, - [519] = {.lex_state = 27}, - [520] = {.lex_state = 27}, - [521] = {.lex_state = 111}, - [522] = {.lex_state = 27}, - [523] = {.lex_state = 111}, - [524] = {.lex_state = 27}, - [525] = {.lex_state = 27}, - [526] = {.lex_state = 111}, - [527] = {.lex_state = 27}, - [528] = {.lex_state = 35}, - [529] = {.lex_state = 111}, - [530] = {.lex_state = 27}, - [531] = {.lex_state = 24}, - [532] = {.lex_state = 24}, - [533] = {.lex_state = 111}, - [534] = {.lex_state = 27}, - [535] = {.lex_state = 111}, - [536] = {.lex_state = 111}, - [537] = {.lex_state = 35}, - [538] = {.lex_state = 35}, - [539] = {.lex_state = 24}, - [540] = {.lex_state = 27}, - [541] = {.lex_state = 111}, - [542] = {.lex_state = 111}, - [543] = {.lex_state = 24}, - [544] = {.lex_state = 35}, - [545] = {.lex_state = 27}, - [546] = {.lex_state = 35}, - [547] = {.lex_state = 27}, - [548] = {.lex_state = 111}, - [549] = {.lex_state = 111}, - [550] = {.lex_state = 111}, - [551] = {.lex_state = 111}, - [552] = {.lex_state = 111}, - [553] = {.lex_state = 35}, - [554] = {.lex_state = 35}, - [555] = {.lex_state = 111}, - [556] = {.lex_state = 111}, - [557] = {.lex_state = 111}, - [558] = {.lex_state = 24}, - [559] = {.lex_state = 35}, - [560] = {.lex_state = 111}, - [561] = {.lex_state = 111}, - [562] = {.lex_state = 111}, - [563] = {.lex_state = 111}, - [564] = {.lex_state = 111}, - [565] = {.lex_state = 24}, - [566] = {.lex_state = 111}, - [567] = {.lex_state = 111}, - [568] = {.lex_state = 111}, - [569] = {.lex_state = 111}, - [570] = {.lex_state = 24}, - [571] = {.lex_state = 111}, - [572] = {.lex_state = 111}, - [573] = {.lex_state = 111}, - [574] = {.lex_state = 111}, - [575] = {.lex_state = 111}, - [576] = {.lex_state = 45}, - [577] = {.lex_state = 111}, - [578] = {.lex_state = 35}, - [579] = {.lex_state = 111}, - [580] = {.lex_state = 111}, - [581] = {.lex_state = 35}, - [582] = {.lex_state = 111}, - [583] = {.lex_state = 111}, - [584] = {.lex_state = 111}, - [585] = {.lex_state = 111}, - [586] = {.lex_state = 111}, - [587] = {.lex_state = 111}, - [588] = {.lex_state = 24}, - [589] = {.lex_state = 111}, - [590] = {.lex_state = 111}, - [591] = {.lex_state = 40}, - [592] = {.lex_state = 40}, - [593] = {.lex_state = 111}, - [594] = {.lex_state = 111}, - [595] = {.lex_state = 111}, - [596] = {.lex_state = 111}, - [597] = {.lex_state = 111}, - [598] = {.lex_state = 27}, - [599] = {.lex_state = 111}, - [600] = {.lex_state = 111}, - [601] = {.lex_state = 111}, - [602] = {.lex_state = 111}, - [603] = {.lex_state = 111}, - [604] = {.lex_state = 111}, - [605] = {.lex_state = 111}, - [606] = {.lex_state = 47}, - [607] = {.lex_state = 111}, - [608] = {.lex_state = 111}, - [609] = {.lex_state = 111}, - [610] = {.lex_state = 111}, - [611] = {.lex_state = 111}, - [612] = {.lex_state = 111}, - [613] = {.lex_state = 111}, - [614] = {.lex_state = 27}, - [615] = {.lex_state = 111}, - [616] = {.lex_state = 192}, - [617] = {.lex_state = 202}, - [618] = {.lex_state = 27}, - [619] = {.lex_state = 27}, - [620] = {.lex_state = 27}, - [621] = {.lex_state = 24}, - [622] = {.lex_state = 35}, - [623] = {.lex_state = 111}, - [624] = {.lex_state = 111}, - [625] = {.lex_state = 111}, - [626] = {.lex_state = 111}, - [627] = {.lex_state = 47}, - [628] = {.lex_state = 111}, - [629] = {.lex_state = 35}, - [630] = {.lex_state = 111}, - [631] = {.lex_state = 27}, - [632] = {.lex_state = 111}, - [633] = {.lex_state = 111}, - [634] = {.lex_state = 111}, - [635] = {.lex_state = 111}, - [636] = {.lex_state = 27}, - [637] = {.lex_state = 111}, - [638] = {.lex_state = 111}, - [639] = {.lex_state = 27}, - [640] = {.lex_state = 27}, - [641] = {.lex_state = 35}, - [642] = {.lex_state = 192}, - [643] = {.lex_state = 202}, - [644] = {.lex_state = 27}, - [645] = {.lex_state = 111}, - [646] = {.lex_state = 202}, - [647] = {.lex_state = 192}, - [648] = {.lex_state = 202}, - [649] = {.lex_state = 192}, - [650] = {.lex_state = 27}, - [651] = {.lex_state = 27}, - [652] = {.lex_state = 192}, - [653] = {.lex_state = 202}, - [654] = {.lex_state = 111}, - [655] = {.lex_state = 192}, - [656] = {.lex_state = 202}, - [657] = {.lex_state = 111}, - [658] = {.lex_state = 192}, - [659] = {.lex_state = 202}, - [660] = {.lex_state = 111}, - [661] = {.lex_state = 27}, - [662] = {.lex_state = 47}, - [663] = {.lex_state = 111}, - [664] = {.lex_state = 111}, - [665] = {.lex_state = 47}, - [666] = {.lex_state = 111}, - [667] = {.lex_state = 35}, - [668] = {.lex_state = 35}, - [669] = {.lex_state = 111}, - [670] = {.lex_state = 111}, - [671] = {.lex_state = 111}, - [672] = {.lex_state = 35}, - [673] = {.lex_state = 111}, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_ATimport] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), - [anon_sym_ATmedia] = ACTIONS(1), - [anon_sym_ATcharset] = ACTIONS(1), - [anon_sym_ATnamespace] = ACTIONS(1), - [anon_sym_ATkeyframes] = ACTIONS(1), - [aux_sym_keyframes_statement_token1] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_from] = ACTIONS(1), - [sym_to] = ACTIONS(1), - [anon_sym_ATsupports] = ACTIONS(1), - [sym_nesting_selector] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [anon_sym_COLON_COLON] = ACTIONS(1), - [anon_sym_POUND] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), + case 475: + ACCEPT_TOKEN(sym_plain_value); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(65); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(475); + END_STATE(); + case 476: + ACCEPT_TOKEN(sym_plain_value); + if (lookahead == '/') ADVANCE(468); + if (lookahead == ':') ADVANCE(467); + if (!sym_plain_value_character_set_1(lookahead)) ADVANCE(476); + END_STATE(); + case 477: + ACCEPT_TOKEN(sym_default); + END_STATE(); + case 478: + ACCEPT_TOKEN(anon_sym_ATuse); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 479: + ACCEPT_TOKEN(anon_sym_as); + END_STATE(); + case 480: + ACCEPT_TOKEN(anon_sym_as); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); + END_STATE(); + case 481: + ACCEPT_TOKEN(anon_sym_with); + END_STATE(); + case 482: + ACCEPT_TOKEN(anon_sym_with); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); + END_STATE(); + case 483: + ACCEPT_TOKEN(anon_sym_hide); + END_STATE(); + case 484: + ACCEPT_TOKEN(anon_sym_hide); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); + END_STATE(); + case 485: + ACCEPT_TOKEN(anon_sym_show); + END_STATE(); + case 486: + ACCEPT_TOKEN(anon_sym_show); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); + END_STATE(); + case 487: + ACCEPT_TOKEN(anon_sym_ATforward); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 488: + ACCEPT_TOKEN(anon_sym_ATmixin); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 489: + ACCEPT_TOKEN(anon_sym_ATinclude); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 490: + ACCEPT_TOKEN(anon_sym_RPAREN2); + END_STATE(); + case 491: + ACCEPT_TOKEN(anon_sym_ATfunction); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 492: + ACCEPT_TOKEN(anon_sym_ATreturn); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 493: + ACCEPT_TOKEN(anon_sym_ATextend); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 494: + ACCEPT_TOKEN(anon_sym_ATerror); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 495: + ACCEPT_TOKEN(anon_sym_ATwarn); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 496: + ACCEPT_TOKEN(anon_sym_ATdebug); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 497: + ACCEPT_TOKEN(anon_sym_ATat_DASHroot); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 498: + ACCEPT_TOKEN(anon_sym_ATif); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 499: + ACCEPT_TOKEN(anon_sym_ATelse); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 500: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 501: + ACCEPT_TOKEN(anon_sym_ATeach); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 502: + ACCEPT_TOKEN(anon_sym_in); + END_STATE(); + case 503: + ACCEPT_TOKEN(anon_sym_ATfor); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == 'w') ADVANCE(367); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 504: + ACCEPT_TOKEN(anon_sym_ATfor); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 505: + ACCEPT_TOKEN(anon_sym_through); + END_STATE(); + case 506: + ACCEPT_TOKEN(anon_sym_through); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(305); + END_STATE(); + case 507: + ACCEPT_TOKEN(anon_sym_ATwhile); + if (lookahead == 'k') ADVANCE(393); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(463); + END_STATE(); + case 508: + ACCEPT_TOKEN(anon_sym_POUND_LBRACE); + END_STATE(); + case 509: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 510: + ACCEPT_TOKEN(anon_sym_DASH2); + END_STATE(); + case 511: + ACCEPT_TOKEN(anon_sym_DASH2); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + END_STATE(); + case 512: + ACCEPT_TOKEN(sym_variable); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(512); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 148, .external_lex_state = 2}, + [2] = {.lex_state = 148, .external_lex_state = 2}, + [3] = {.lex_state = 148, .external_lex_state = 2}, + [4] = {.lex_state = 34, .external_lex_state = 2}, + [5] = {.lex_state = 34, .external_lex_state = 2}, + [6] = {.lex_state = 34, .external_lex_state = 2}, + [7] = {.lex_state = 34, .external_lex_state = 2}, + [8] = {.lex_state = 34, .external_lex_state = 2}, + [9] = {.lex_state = 34, .external_lex_state = 2}, + [10] = {.lex_state = 34, .external_lex_state = 2}, + [11] = {.lex_state = 34, .external_lex_state = 2}, + [12] = {.lex_state = 34, .external_lex_state = 2}, + [13] = {.lex_state = 34, .external_lex_state = 2}, + [14] = {.lex_state = 34, .external_lex_state = 2}, + [15] = {.lex_state = 10, .external_lex_state = 2}, + [16] = {.lex_state = 10, .external_lex_state = 2}, + [17] = {.lex_state = 10, .external_lex_state = 2}, + [18] = {.lex_state = 10, .external_lex_state = 2}, + [19] = {.lex_state = 10, .external_lex_state = 2}, + [20] = {.lex_state = 10, .external_lex_state = 2}, + [21] = {.lex_state = 10, .external_lex_state = 2}, + [22] = {.lex_state = 10, .external_lex_state = 2}, + [23] = {.lex_state = 10, .external_lex_state = 2}, + [24] = {.lex_state = 6}, + [25] = {.lex_state = 150, .external_lex_state = 2}, + [26] = {.lex_state = 12}, + [27] = {.lex_state = 6}, + [28] = {.lex_state = 6}, + [29] = {.lex_state = 150, .external_lex_state = 2}, + [30] = {.lex_state = 12}, + [31] = {.lex_state = 150, .external_lex_state = 2}, + [32] = {.lex_state = 36, .external_lex_state = 2}, + [33] = {.lex_state = 36, .external_lex_state = 2}, + [34] = {.lex_state = 150, .external_lex_state = 2}, + [35] = {.lex_state = 150, .external_lex_state = 2}, + [36] = {.lex_state = 150, .external_lex_state = 2}, + [37] = {.lex_state = 150, .external_lex_state = 2}, + [38] = {.lex_state = 36, .external_lex_state = 2}, + [39] = {.lex_state = 148, .external_lex_state = 2}, + [40] = {.lex_state = 148, .external_lex_state = 2}, + [41] = {.lex_state = 148, .external_lex_state = 2}, + [42] = {.lex_state = 148, .external_lex_state = 2}, + [43] = {.lex_state = 148, .external_lex_state = 2}, + [44] = {.lex_state = 148, .external_lex_state = 2}, + [45] = {.lex_state = 148, .external_lex_state = 2}, + [46] = {.lex_state = 148, .external_lex_state = 2}, + [47] = {.lex_state = 148, .external_lex_state = 2}, + [48] = {.lex_state = 12}, + [49] = {.lex_state = 148, .external_lex_state = 2}, + [50] = {.lex_state = 148, .external_lex_state = 2}, + [51] = {.lex_state = 148, .external_lex_state = 2}, + [52] = {.lex_state = 148, .external_lex_state = 2}, + [53] = {.lex_state = 148, .external_lex_state = 2}, + [54] = {.lex_state = 148, .external_lex_state = 2}, + [55] = {.lex_state = 148, .external_lex_state = 2}, + [56] = {.lex_state = 148, .external_lex_state = 2}, + [57] = {.lex_state = 148, .external_lex_state = 2}, + [58] = {.lex_state = 148, .external_lex_state = 2}, + [59] = {.lex_state = 148, .external_lex_state = 2}, + [60] = {.lex_state = 148, .external_lex_state = 2}, + [61] = {.lex_state = 148, .external_lex_state = 2}, + [62] = {.lex_state = 148, .external_lex_state = 2}, + [63] = {.lex_state = 148, .external_lex_state = 2}, + [64] = {.lex_state = 148, .external_lex_state = 2}, + [65] = {.lex_state = 148, .external_lex_state = 2}, + [66] = {.lex_state = 148, .external_lex_state = 2}, + [67] = {.lex_state = 148, .external_lex_state = 2}, + [68] = {.lex_state = 148, .external_lex_state = 2}, + [69] = {.lex_state = 148, .external_lex_state = 2}, + [70] = {.lex_state = 148, .external_lex_state = 2}, + [71] = {.lex_state = 148, .external_lex_state = 2}, + [72] = {.lex_state = 148, .external_lex_state = 2}, + [73] = {.lex_state = 148, .external_lex_state = 2}, + [74] = {.lex_state = 148, .external_lex_state = 2}, + [75] = {.lex_state = 148, .external_lex_state = 2}, + [76] = {.lex_state = 148, .external_lex_state = 2}, + [77] = {.lex_state = 148, .external_lex_state = 2}, + [78] = {.lex_state = 148, .external_lex_state = 2}, + [79] = {.lex_state = 148, .external_lex_state = 2}, + [80] = {.lex_state = 148, .external_lex_state = 2}, + [81] = {.lex_state = 148, .external_lex_state = 2}, + [82] = {.lex_state = 148, .external_lex_state = 2}, + [83] = {.lex_state = 12}, + [84] = {.lex_state = 148, .external_lex_state = 2}, + [85] = {.lex_state = 148, .external_lex_state = 2}, + [86] = {.lex_state = 148, .external_lex_state = 2}, + [87] = {.lex_state = 148, .external_lex_state = 2}, + [88] = {.lex_state = 148, .external_lex_state = 2}, + [89] = {.lex_state = 148, .external_lex_state = 2}, + [90] = {.lex_state = 148, .external_lex_state = 2}, + [91] = {.lex_state = 12}, + [92] = {.lex_state = 12}, + [93] = {.lex_state = 36, .external_lex_state = 2}, + [94] = {.lex_state = 4, .external_lex_state = 3}, + [95] = {.lex_state = 36, .external_lex_state = 2}, + [96] = {.lex_state = 36, .external_lex_state = 2}, + [97] = {.lex_state = 36, .external_lex_state = 2}, + [98] = {.lex_state = 34, .external_lex_state = 2}, + [99] = {.lex_state = 34, .external_lex_state = 2}, + [100] = {.lex_state = 34, .external_lex_state = 2}, + [101] = {.lex_state = 34, .external_lex_state = 2}, + [102] = {.lex_state = 34, .external_lex_state = 2}, + [103] = {.lex_state = 34, .external_lex_state = 2}, + [104] = {.lex_state = 11}, + [105] = {.lex_state = 34, .external_lex_state = 2}, + [106] = {.lex_state = 34, .external_lex_state = 2}, + [107] = {.lex_state = 11}, + [108] = {.lex_state = 34, .external_lex_state = 2}, + [109] = {.lex_state = 34, .external_lex_state = 2}, + [110] = {.lex_state = 34, .external_lex_state = 2}, + [111] = {.lex_state = 34, .external_lex_state = 2}, + [112] = {.lex_state = 34, .external_lex_state = 2}, + [113] = {.lex_state = 34, .external_lex_state = 2}, + [114] = {.lex_state = 34, .external_lex_state = 2}, + [115] = {.lex_state = 34, .external_lex_state = 2}, + [116] = {.lex_state = 34, .external_lex_state = 2}, + [117] = {.lex_state = 34, .external_lex_state = 2}, + [118] = {.lex_state = 34, .external_lex_state = 2}, + [119] = {.lex_state = 34, .external_lex_state = 2}, + [120] = {.lex_state = 34, .external_lex_state = 2}, + [121] = {.lex_state = 34, .external_lex_state = 2}, + [122] = {.lex_state = 34, .external_lex_state = 2}, + [123] = {.lex_state = 34, .external_lex_state = 2}, + [124] = {.lex_state = 34, .external_lex_state = 2}, + [125] = {.lex_state = 34, .external_lex_state = 2}, + [126] = {.lex_state = 34, .external_lex_state = 2}, + [127] = {.lex_state = 11}, + [128] = {.lex_state = 34, .external_lex_state = 2}, + [129] = {.lex_state = 34, .external_lex_state = 2}, + [130] = {.lex_state = 34, .external_lex_state = 2}, + [131] = {.lex_state = 34, .external_lex_state = 2}, + [132] = {.lex_state = 34, .external_lex_state = 2}, + [133] = {.lex_state = 34, .external_lex_state = 2}, + [134] = {.lex_state = 34, .external_lex_state = 2}, + [135] = {.lex_state = 34, .external_lex_state = 2}, + [136] = {.lex_state = 34, .external_lex_state = 2}, + [137] = {.lex_state = 34, .external_lex_state = 2}, + [138] = {.lex_state = 11}, + [139] = {.lex_state = 34, .external_lex_state = 2}, + [140] = {.lex_state = 34, .external_lex_state = 2}, + [141] = {.lex_state = 34, .external_lex_state = 2}, + [142] = {.lex_state = 34, .external_lex_state = 2}, + [143] = {.lex_state = 34, .external_lex_state = 2}, + [144] = {.lex_state = 34, .external_lex_state = 2}, + [145] = {.lex_state = 6, .external_lex_state = 3}, + [146] = {.lex_state = 6, .external_lex_state = 3}, + [147] = {.lex_state = 6, .external_lex_state = 3}, + [148] = {.lex_state = 11}, + [149] = {.lex_state = 6, .external_lex_state = 4}, + [150] = {.lex_state = 11}, + [151] = {.lex_state = 18, .external_lex_state = 3}, + [152] = {.lex_state = 10}, + [153] = {.lex_state = 6, .external_lex_state = 3}, + [154] = {.lex_state = 10}, + [155] = {.lex_state = 6, .external_lex_state = 3}, + [156] = {.lex_state = 18, .external_lex_state = 3}, + [157] = {.lex_state = 10}, + [158] = {.lex_state = 10}, + [159] = {.lex_state = 18, .external_lex_state = 3}, + [160] = {.lex_state = 5, .external_lex_state = 5}, + [161] = {.lex_state = 18, .external_lex_state = 3}, + [162] = {.lex_state = 6, .external_lex_state = 4}, + [163] = {.lex_state = 18, .external_lex_state = 3}, + [164] = {.lex_state = 6, .external_lex_state = 4}, + [165] = {.lex_state = 6, .external_lex_state = 4}, + [166] = {.lex_state = 10}, + [167] = {.lex_state = 10}, + [168] = {.lex_state = 10}, + [169] = {.lex_state = 6, .external_lex_state = 4}, + [170] = {.lex_state = 10}, + [171] = {.lex_state = 10}, + [172] = {.lex_state = 10}, + [173] = {.lex_state = 10}, + [174] = {.lex_state = 8, .external_lex_state = 5}, + [175] = {.lex_state = 4, .external_lex_state = 5}, + [176] = {.lex_state = 10}, + [177] = {.lex_state = 8, .external_lex_state = 5}, + [178] = {.lex_state = 5}, + [179] = {.lex_state = 8, .external_lex_state = 5}, + [180] = {.lex_state = 8, .external_lex_state = 5}, + [181] = {.lex_state = 10}, + [182] = {.lex_state = 10}, + [183] = {.lex_state = 10}, + [184] = {.lex_state = 10}, + [185] = {.lex_state = 10}, + [186] = {.lex_state = 10}, + [187] = {.lex_state = 8, .external_lex_state = 5}, + [188] = {.lex_state = 3}, + [189] = {.lex_state = 3}, + [190] = {.lex_state = 18, .external_lex_state = 3}, + [191] = {.lex_state = 10}, + [192] = {.lex_state = 10}, + [193] = {.lex_state = 8}, + [194] = {.lex_state = 10}, + [195] = {.lex_state = 8}, + [196] = {.lex_state = 10}, + [197] = {.lex_state = 10}, + [198] = {.lex_state = 8}, + [199] = {.lex_state = 8}, + [200] = {.lex_state = 10}, + [201] = {.lex_state = 10}, + [202] = {.lex_state = 10}, + [203] = {.lex_state = 10}, + [204] = {.lex_state = 10}, + [205] = {.lex_state = 10}, + [206] = {.lex_state = 10}, + [207] = {.lex_state = 10}, + [208] = {.lex_state = 10}, + [209] = {.lex_state = 10}, + [210] = {.lex_state = 8}, + [211] = {.lex_state = 10}, + [212] = {.lex_state = 10}, + [213] = {.lex_state = 10}, + [214] = {.lex_state = 10}, + [215] = {.lex_state = 10}, + [216] = {.lex_state = 10}, + [217] = {.lex_state = 10}, + [218] = {.lex_state = 10}, + [219] = {.lex_state = 10}, + [220] = {.lex_state = 10}, + [221] = {.lex_state = 8}, + [222] = {.lex_state = 10}, + [223] = {.lex_state = 10}, + [224] = {.lex_state = 10}, + [225] = {.lex_state = 8}, + [226] = {.lex_state = 10}, + [227] = {.lex_state = 8}, + [228] = {.lex_state = 8}, + [229] = {.lex_state = 10}, + [230] = {.lex_state = 8}, + [231] = {.lex_state = 10}, + [232] = {.lex_state = 10}, + [233] = {.lex_state = 8}, + [234] = {.lex_state = 10}, + [235] = {.lex_state = 10}, + [236] = {.lex_state = 10}, + [237] = {.lex_state = 10}, + [238] = {.lex_state = 10}, + [239] = {.lex_state = 10}, + [240] = {.lex_state = 10}, + [241] = {.lex_state = 10}, + [242] = {.lex_state = 8}, + [243] = {.lex_state = 8}, + [244] = {.lex_state = 10}, + [245] = {.lex_state = 8}, + [246] = {.lex_state = 10}, + [247] = {.lex_state = 8}, + [248] = {.lex_state = 10}, + [249] = {.lex_state = 10}, + [250] = {.lex_state = 10}, + [251] = {.lex_state = 10}, + [252] = {.lex_state = 10}, + [253] = {.lex_state = 10}, + [254] = {.lex_state = 10}, + [255] = {.lex_state = 10}, + [256] = {.lex_state = 10}, + [257] = {.lex_state = 10}, + [258] = {.lex_state = 10}, + [259] = {.lex_state = 10}, + [260] = {.lex_state = 10}, + [261] = {.lex_state = 10}, + [262] = {.lex_state = 8}, + [263] = {.lex_state = 10}, + [264] = {.lex_state = 10}, + [265] = {.lex_state = 10}, + [266] = {.lex_state = 10}, + [267] = {.lex_state = 10}, + [268] = {.lex_state = 10}, + [269] = {.lex_state = 10}, + [270] = {.lex_state = 10}, + [271] = {.lex_state = 10}, + [272] = {.lex_state = 10}, + [273] = {.lex_state = 10}, + [274] = {.lex_state = 10}, + [275] = {.lex_state = 10}, + [276] = {.lex_state = 10}, + [277] = {.lex_state = 8}, + [278] = {.lex_state = 10}, + [279] = {.lex_state = 10}, + [280] = {.lex_state = 8}, + [281] = {.lex_state = 10}, + [282] = {.lex_state = 10}, + [283] = {.lex_state = 10}, + [284] = {.lex_state = 6, .external_lex_state = 5}, + [285] = {.lex_state = 10}, + [286] = {.lex_state = 10}, + [287] = {.lex_state = 10}, + [288] = {.lex_state = 10}, + [289] = {.lex_state = 10}, + [290] = {.lex_state = 10}, + [291] = {.lex_state = 37, .external_lex_state = 2}, + [292] = {.lex_state = 37, .external_lex_state = 2}, + [293] = {.lex_state = 8}, + [294] = {.lex_state = 37, .external_lex_state = 2}, + [295] = {.lex_state = 37, .external_lex_state = 2}, + [296] = {.lex_state = 37, .external_lex_state = 2}, + [297] = {.lex_state = 37, .external_lex_state = 2}, + [298] = {.lex_state = 37, .external_lex_state = 2}, + [299] = {.lex_state = 37, .external_lex_state = 2}, + [300] = {.lex_state = 37, .external_lex_state = 2}, + [301] = {.lex_state = 37, .external_lex_state = 2}, + [302] = {.lex_state = 37, .external_lex_state = 2}, + [303] = {.lex_state = 37, .external_lex_state = 2}, + [304] = {.lex_state = 37, .external_lex_state = 2}, + [305] = {.lex_state = 37, .external_lex_state = 2}, + [306] = {.lex_state = 37, .external_lex_state = 2}, + [307] = {.lex_state = 37, .external_lex_state = 2}, + [308] = {.lex_state = 6}, + [309] = {.lex_state = 6}, + [310] = {.lex_state = 6}, + [311] = {.lex_state = 6}, + [312] = {.lex_state = 6}, + [313] = {.lex_state = 6}, + [314] = {.lex_state = 18, .external_lex_state = 4}, + [315] = {.lex_state = 6}, + [316] = {.lex_state = 6}, + [317] = {.lex_state = 6}, + [318] = {.lex_state = 13, .external_lex_state = 5}, + [319] = {.lex_state = 13, .external_lex_state = 3}, + [320] = {.lex_state = 17, .external_lex_state = 4}, + [321] = {.lex_state = 13}, + [322] = {.lex_state = 13, .external_lex_state = 5}, + [323] = {.lex_state = 13, .external_lex_state = 5}, + [324] = {.lex_state = 13, .external_lex_state = 5}, + [325] = {.lex_state = 13, .external_lex_state = 5}, + [326] = {.lex_state = 13, .external_lex_state = 4}, + [327] = {.lex_state = 13, .external_lex_state = 5}, + [328] = {.lex_state = 22}, + [329] = {.lex_state = 13, .external_lex_state = 3}, + [330] = {.lex_state = 13, .external_lex_state = 3}, + [331] = {.lex_state = 13, .external_lex_state = 3}, + [332] = {.lex_state = 13, .external_lex_state = 4}, + [333] = {.lex_state = 22}, + [334] = {.lex_state = 13, .external_lex_state = 3}, + [335] = {.lex_state = 41, .external_lex_state = 3}, + [336] = {.lex_state = 13}, + [337] = {.lex_state = 13}, + [338] = {.lex_state = 41, .external_lex_state = 4}, + [339] = {.lex_state = 13}, + [340] = {.lex_state = 13}, + [341] = {.lex_state = 41, .external_lex_state = 3}, + [342] = {.lex_state = 13}, + [343] = {.lex_state = 13}, + [344] = {.lex_state = 13}, + [345] = {.lex_state = 13}, + [346] = {.lex_state = 13}, + [347] = {.lex_state = 13}, + [348] = {.lex_state = 13}, + [349] = {.lex_state = 13}, + [350] = {.lex_state = 13}, + [351] = {.lex_state = 13}, + [352] = {.lex_state = 13}, + [353] = {.lex_state = 13}, + [354] = {.lex_state = 13, .external_lex_state = 3}, + [355] = {.lex_state = 13}, + [356] = {.lex_state = 41, .external_lex_state = 3}, + [357] = {.lex_state = 41, .external_lex_state = 3}, + [358] = {.lex_state = 41, .external_lex_state = 3}, + [359] = {.lex_state = 13, .external_lex_state = 4}, + [360] = {.lex_state = 13, .external_lex_state = 4}, + [361] = {.lex_state = 41, .external_lex_state = 3}, + [362] = {.lex_state = 41, .external_lex_state = 3}, + [363] = {.lex_state = 41, .external_lex_state = 4}, + [364] = {.lex_state = 41, .external_lex_state = 4}, + [365] = {.lex_state = 41, .external_lex_state = 3}, + [366] = {.lex_state = 41, .external_lex_state = 3}, + [367] = {.lex_state = 41, .external_lex_state = 4}, + [368] = {.lex_state = 21, .external_lex_state = 5}, + [369] = {.lex_state = 41, .external_lex_state = 4}, + [370] = {.lex_state = 41, .external_lex_state = 4}, + [371] = {.lex_state = 41, .external_lex_state = 4}, + [372] = {.lex_state = 41, .external_lex_state = 4}, + [373] = {.lex_state = 41, .external_lex_state = 4}, + [374] = {.lex_state = 22, .external_lex_state = 5}, + [375] = {.lex_state = 22, .external_lex_state = 5}, + [376] = {.lex_state = 41, .external_lex_state = 4}, + [377] = {.lex_state = 41, .external_lex_state = 4}, + [378] = {.lex_state = 41, .external_lex_state = 4}, + [379] = {.lex_state = 41, .external_lex_state = 4}, + [380] = {.lex_state = 41, .external_lex_state = 4}, + [381] = {.lex_state = 15}, + [382] = {.lex_state = 41, .external_lex_state = 4}, + [383] = {.lex_state = 41, .external_lex_state = 4}, + [384] = {.lex_state = 41, .external_lex_state = 4}, + [385] = {.lex_state = 41, .external_lex_state = 4}, + [386] = {.lex_state = 15}, + [387] = {.lex_state = 22, .external_lex_state = 5}, + [388] = {.lex_state = 41, .external_lex_state = 4}, + [389] = {.lex_state = 41, .external_lex_state = 4}, + [390] = {.lex_state = 21}, + [391] = {.lex_state = 41, .external_lex_state = 4}, + [392] = {.lex_state = 41, .external_lex_state = 4}, + [393] = {.lex_state = 41, .external_lex_state = 4}, + [394] = {.lex_state = 41, .external_lex_state = 4}, + [395] = {.lex_state = 41, .external_lex_state = 4}, + [396] = {.lex_state = 41, .external_lex_state = 4}, + [397] = {.lex_state = 41, .external_lex_state = 4}, + [398] = {.lex_state = 41, .external_lex_state = 4}, + [399] = {.lex_state = 41, .external_lex_state = 4}, + [400] = {.lex_state = 41, .external_lex_state = 4}, + [401] = {.lex_state = 41, .external_lex_state = 4}, + [402] = {.lex_state = 41, .external_lex_state = 4}, + [403] = {.lex_state = 41, .external_lex_state = 4}, + [404] = {.lex_state = 41, .external_lex_state = 4}, + [405] = {.lex_state = 13}, + [406] = {.lex_state = 41, .external_lex_state = 3}, + [407] = {.lex_state = 22, .external_lex_state = 5}, + [408] = {.lex_state = 13}, + [409] = {.lex_state = 22}, + [410] = {.lex_state = 41, .external_lex_state = 3}, + [411] = {.lex_state = 20}, + [412] = {.lex_state = 20}, + [413] = {.lex_state = 22, .external_lex_state = 5}, + [414] = {.lex_state = 22}, + [415] = {.lex_state = 22}, + [416] = {.lex_state = 22}, + [417] = {.lex_state = 22}, + [418] = {.lex_state = 22}, + [419] = {.lex_state = 22}, + [420] = {.lex_state = 22}, + [421] = {.lex_state = 13, .external_lex_state = 5}, + [422] = {.lex_state = 22}, + [423] = {.lex_state = 22}, + [424] = {.lex_state = 22}, + [425] = {.lex_state = 22}, + [426] = {.lex_state = 22}, + [427] = {.lex_state = 13, .external_lex_state = 5}, + [428] = {.lex_state = 22}, + [429] = {.lex_state = 22}, + [430] = {.lex_state = 22}, + [431] = {.lex_state = 22}, + [432] = {.lex_state = 22}, + [433] = {.lex_state = 30}, + [434] = {.lex_state = 41, .external_lex_state = 4}, + [435] = {.lex_state = 41, .external_lex_state = 4}, + [436] = {.lex_state = 41, .external_lex_state = 4}, + [437] = {.lex_state = 41, .external_lex_state = 4}, + [438] = {.lex_state = 30}, + [439] = {.lex_state = 41, .external_lex_state = 4}, + [440] = {.lex_state = 24, .external_lex_state = 5}, + [441] = {.lex_state = 41, .external_lex_state = 4}, + [442] = {.lex_state = 13}, + [443] = {.lex_state = 13}, + [444] = {.lex_state = 13, .external_lex_state = 5}, + [445] = {.lex_state = 31}, + [446] = {.lex_state = 13}, + [447] = {.lex_state = 148, .external_lex_state = 3}, + [448] = {.lex_state = 24, .external_lex_state = 5}, + [449] = {.lex_state = 13}, + [450] = {.lex_state = 24, .external_lex_state = 5}, + [451] = {.lex_state = 24, .external_lex_state = 5}, + [452] = {.lex_state = 13}, + [453] = {.lex_state = 148, .external_lex_state = 3}, + [454] = {.lex_state = 13}, + [455] = {.lex_state = 31}, + [456] = {.lex_state = 13}, + [457] = {.lex_state = 148, .external_lex_state = 3}, + [458] = {.lex_state = 24}, + [459] = {.lex_state = 13}, + [460] = {.lex_state = 13}, + [461] = {.lex_state = 13}, + [462] = {.lex_state = 13}, + [463] = {.lex_state = 13}, + [464] = {.lex_state = 13}, + [465] = {.lex_state = 25}, + [466] = {.lex_state = 24}, + [467] = {.lex_state = 24, .external_lex_state = 5}, + [468] = {.lex_state = 25}, + [469] = {.lex_state = 13}, + [470] = {.lex_state = 24, .external_lex_state = 5}, + [471] = {.lex_state = 13}, + [472] = {.lex_state = 13}, + [473] = {.lex_state = 13}, + [474] = {.lex_state = 13}, + [475] = {.lex_state = 32}, + [476] = {.lex_state = 24}, + [477] = {.lex_state = 13}, + [478] = {.lex_state = 24}, + [479] = {.lex_state = 24}, + [480] = {.lex_state = 148, .external_lex_state = 4}, + [481] = {.lex_state = 13}, + [482] = {.lex_state = 13}, + [483] = {.lex_state = 32}, + [484] = {.lex_state = 13}, + [485] = {.lex_state = 13}, + [486] = {.lex_state = 13}, + [487] = {.lex_state = 13}, + [488] = {.lex_state = 13}, + [489] = {.lex_state = 13}, + [490] = {.lex_state = 13}, + [491] = {.lex_state = 24}, + [492] = {.lex_state = 24}, + [493] = {.lex_state = 24}, + [494] = {.lex_state = 13}, + [495] = {.lex_state = 13}, + [496] = {.lex_state = 24}, + [497] = {.lex_state = 13}, + [498] = {.lex_state = 24}, + [499] = {.lex_state = 24}, + [500] = {.lex_state = 24}, + [501] = {.lex_state = 13}, + [502] = {.lex_state = 24}, + [503] = {.lex_state = 24}, + [504] = {.lex_state = 24}, + [505] = {.lex_state = 24}, + [506] = {.lex_state = 24}, + [507] = {.lex_state = 24}, + [508] = {.lex_state = 13}, + [509] = {.lex_state = 13}, + [510] = {.lex_state = 13}, + [511] = {.lex_state = 148, .external_lex_state = 4}, + [512] = {.lex_state = 148, .external_lex_state = 4}, + [513] = {.lex_state = 148, .external_lex_state = 4}, + [514] = {.lex_state = 24}, + [515] = {.lex_state = 24}, + [516] = {.lex_state = 148, .external_lex_state = 4}, + [517] = {.lex_state = 24}, + [518] = {.lex_state = 24}, + [519] = {.lex_state = 148, .external_lex_state = 4}, + [520] = {.lex_state = 13}, + [521] = {.lex_state = 13}, + [522] = {.lex_state = 43}, + [523] = {.lex_state = 13}, + [524] = {.lex_state = 13}, + [525] = {.lex_state = 43}, + [526] = {.lex_state = 13}, + [527] = {.lex_state = 13}, + [528] = {.lex_state = 13}, + [529] = {.lex_state = 13}, + [530] = {.lex_state = 13}, + [531] = {.lex_state = 13}, + [532] = {.lex_state = 13}, + [533] = {.lex_state = 43}, + [534] = {.lex_state = 43}, + [535] = {.lex_state = 13}, + [536] = {.lex_state = 13}, + [537] = {.lex_state = 13}, + [538] = {.lex_state = 13}, + [539] = {.lex_state = 13}, + [540] = {.lex_state = 43}, + [541] = {.lex_state = 13}, + [542] = {.lex_state = 13}, + [543] = {.lex_state = 13}, + [544] = {.lex_state = 13}, + [545] = {.lex_state = 13}, + [546] = {.lex_state = 43}, + [547] = {.lex_state = 13}, + [548] = {.lex_state = 43}, + [549] = {.lex_state = 43}, + [550] = {.lex_state = 148, .external_lex_state = 4}, + [551] = {.lex_state = 13}, + [552] = {.lex_state = 13}, + [553] = {.lex_state = 13}, + [554] = {.lex_state = 13}, + [555] = {.lex_state = 13}, + [556] = {.lex_state = 13}, + [557] = {.lex_state = 148, .external_lex_state = 4}, + [558] = {.lex_state = 148, .external_lex_state = 4}, + [559] = {.lex_state = 148, .external_lex_state = 4}, + [560] = {.lex_state = 148, .external_lex_state = 4}, + [561] = {.lex_state = 148, .external_lex_state = 4}, + [562] = {.lex_state = 39}, + [563] = {.lex_state = 48}, + [564] = {.lex_state = 39}, + [565] = {.lex_state = 48}, + [566] = {.lex_state = 48}, + [567] = {.lex_state = 48}, + [568] = {.lex_state = 48}, + [569] = {.lex_state = 48}, + [570] = {.lex_state = 48}, + [571] = {.lex_state = 39}, + [572] = {.lex_state = 48}, + [573] = {.lex_state = 48}, + [574] = {.lex_state = 48}, + [575] = {.lex_state = 39}, + [576] = {.lex_state = 48}, + [577] = {.lex_state = 48}, + [578] = {.lex_state = 48}, + [579] = {.lex_state = 48}, + [580] = {.lex_state = 48}, + [581] = {.lex_state = 48}, + [582] = {.lex_state = 48}, + [583] = {.lex_state = 1}, + [584] = {.lex_state = 2}, + [585] = {.lex_state = 1}, + [586] = {.lex_state = 2}, + [587] = {.lex_state = 148}, + [588] = {.lex_state = 1}, + [589] = {.lex_state = 2}, + [590] = {.lex_state = 1}, + [591] = {.lex_state = 2}, + [592] = {.lex_state = 2}, + [593] = {.lex_state = 48}, + [594] = {.lex_state = 1}, + [595] = {.lex_state = 2}, + [596] = {.lex_state = 2}, + [597] = {.lex_state = 1}, + [598] = {.lex_state = 44}, + [599] = {.lex_state = 44}, + [600] = {.lex_state = 48}, + [601] = {.lex_state = 1}, + [602] = {.lex_state = 1}, + [603] = {.lex_state = 1}, + [604] = {.lex_state = 2}, + [605] = {.lex_state = 2}, + [606] = {.lex_state = 1}, + [607] = {.lex_state = 148}, + [608] = {.lex_state = 2}, + [609] = {.lex_state = 1}, + [610] = {.lex_state = 2}, + [611] = {.lex_state = 48}, + [612] = {.lex_state = 148}, + [613] = {.lex_state = 2}, + [614] = {.lex_state = 1}, + [615] = {.lex_state = 2}, + [616] = {.lex_state = 1}, + [617] = {.lex_state = 2}, + [618] = {.lex_state = 1}, + [619] = {.lex_state = 2}, + [620] = {.lex_state = 1}, + [621] = {.lex_state = 148}, + [622] = {.lex_state = 148}, + [623] = {.lex_state = 43}, + [624] = {.lex_state = 148}, + [625] = {.lex_state = 48}, + [626] = {.lex_state = 34}, + [627] = {.lex_state = 37}, + [628] = {.lex_state = 48}, + [629] = {.lex_state = 37}, + [630] = {.lex_state = 48}, + [631] = {.lex_state = 48}, + [632] = {.lex_state = 37}, + [633] = {.lex_state = 34}, + [634] = {.lex_state = 37}, + [635] = {.lex_state = 37}, + [636] = {.lex_state = 34}, + [637] = {.lex_state = 34}, + [638] = {.lex_state = 48}, + [639] = {.lex_state = 48}, + [640] = {.lex_state = 148}, + [641] = {.lex_state = 37}, + [642] = {.lex_state = 37}, + [643] = {.lex_state = 148}, + [644] = {.lex_state = 48}, + [645] = {.lex_state = 37}, + [646] = {.lex_state = 37}, + [647] = {.lex_state = 148}, + [648] = {.lex_state = 148}, + [649] = {.lex_state = 148}, + [650] = {.lex_state = 148}, + [651] = {.lex_state = 48}, + [652] = {.lex_state = 48}, + [653] = {.lex_state = 48}, + [654] = {.lex_state = 37}, + [655] = {.lex_state = 148}, + [656] = {.lex_state = 148}, + [657] = {.lex_state = 148}, + [658] = {.lex_state = 148}, + [659] = {.lex_state = 148}, + [660] = {.lex_state = 148}, + [661] = {.lex_state = 148}, + [662] = {.lex_state = 37}, + [663] = {.lex_state = 37}, + [664] = {.lex_state = 148}, + [665] = {.lex_state = 148}, + [666] = {.lex_state = 37}, + [667] = {.lex_state = 48}, + [668] = {.lex_state = 37}, + [669] = {.lex_state = 37}, + [670] = {.lex_state = 148}, + [671] = {.lex_state = 48}, + [672] = {.lex_state = 148}, + [673] = {.lex_state = 148}, + [674] = {.lex_state = 148}, + [675] = {.lex_state = 148}, + [676] = {.lex_state = 47}, + [677] = {.lex_state = 48}, + [678] = {.lex_state = 148}, + [679] = {.lex_state = 148}, + [680] = {.lex_state = 48}, + [681] = {.lex_state = 148}, + [682] = {.lex_state = 48}, + [683] = {.lex_state = 148}, + [684] = {.lex_state = 148}, + [685] = {.lex_state = 47}, + [686] = {.lex_state = 48}, + [687] = {.lex_state = 148}, + [688] = {.lex_state = 148}, + [689] = {.lex_state = 48}, + [690] = {.lex_state = 148}, + [691] = {.lex_state = 148}, + [692] = {.lex_state = 148}, + [693] = {.lex_state = 148}, + [694] = {.lex_state = 148}, + [695] = {.lex_state = 148}, + [696] = {.lex_state = 34}, + [697] = {.lex_state = 148}, + [698] = {.lex_state = 2}, + [699] = {.lex_state = 148}, + [700] = {.lex_state = 34}, + [701] = {.lex_state = 34}, + [702] = {.lex_state = 48}, + [703] = {.lex_state = 148}, + [704] = {.lex_state = 148}, + [705] = {.lex_state = 148}, + [706] = {.lex_state = 39}, + [707] = {.lex_state = 148}, + [708] = {.lex_state = 148}, + [709] = {.lex_state = 1}, + [710] = {.lex_state = 148}, + [711] = {.lex_state = 148}, + [712] = {.lex_state = 148}, + [713] = {.lex_state = 148}, + [714] = {.lex_state = 148}, + [715] = {.lex_state = 148}, + [716] = {.lex_state = 37}, + [717] = {.lex_state = 48}, + [718] = {.lex_state = 148}, + [719] = {.lex_state = 48}, + [720] = {.lex_state = 148}, + [721] = {.lex_state = 148}, + [722] = {.lex_state = 148}, + [723] = {.lex_state = 34}, + [724] = {.lex_state = 148}, + [725] = {.lex_state = 148}, + [726] = {.lex_state = 34}, + [727] = {.lex_state = 148}, + [728] = {.lex_state = 148}, + [729] = {.lex_state = 148}, + [730] = {.lex_state = 148}, + [731] = {.lex_state = 61}, + [732] = {.lex_state = 148}, + [733] = {.lex_state = 148}, + [734] = {.lex_state = 148}, + [735] = {.lex_state = 48}, + [736] = {.lex_state = 148}, + [737] = {.lex_state = 148}, + [738] = {.lex_state = 148}, + [739] = {.lex_state = 148}, + [740] = {.lex_state = 148}, + [741] = {.lex_state = 148}, + [742] = {.lex_state = 48}, + [743] = {.lex_state = 148}, + [744] = {.lex_state = 148}, + [745] = {.lex_state = 148}, + [746] = {.lex_state = 148}, + [747] = {.lex_state = 37}, + [748] = {.lex_state = 148}, + [749] = {.lex_state = 148}, + [750] = {.lex_state = 148}, + [751] = {.lex_state = 148}, + [752] = {.lex_state = 37}, + [753] = {.lex_state = 37}, + [754] = {.lex_state = 37}, + [755] = {.lex_state = 148}, + [756] = {.lex_state = 34}, + [757] = {.lex_state = 37}, + [758] = {.lex_state = 148}, + [759] = {.lex_state = 148}, + [760] = {.lex_state = 148}, + [761] = {.lex_state = 148}, + [762] = {.lex_state = 63}, + [763] = {.lex_state = 63}, + [764] = {.lex_state = 48}, + [765] = {.lex_state = 148}, + [766] = {.lex_state = 148}, + [767] = {.lex_state = 148}, + [768] = {.lex_state = 148}, + [769] = {.lex_state = 148}, + [770] = {.lex_state = 148}, + [771] = {.lex_state = 148}, + [772] = {.lex_state = 148}, + [773] = {.lex_state = 37}, + [774] = {.lex_state = 148}, + [775] = {.lex_state = 148}, + [776] = {.lex_state = 48}, + [777] = {.lex_state = 37}, + [778] = {.lex_state = 37}, + [779] = {.lex_state = 37}, + [780] = {.lex_state = 148}, + [781] = {.lex_state = 148}, + [782] = {.lex_state = 48}, + [783] = {.lex_state = 63}, + [784] = {.lex_state = 148}, + [785] = {.lex_state = 148}, + [786] = {.lex_state = 148}, + [787] = {.lex_state = 148}, + [788] = {.lex_state = 148}, + [789] = {.lex_state = 37}, + [790] = {.lex_state = 148}, + [791] = {.lex_state = 148}, + [792] = {.lex_state = 148}, + [793] = {.lex_state = 148}, + [794] = {.lex_state = 148}, + [795] = {.lex_state = 48}, + [796] = {.lex_state = 63}, + [797] = {.lex_state = 148}, + [798] = {.lex_state = 148}, + [799] = {.lex_state = 148}, + [800] = {.lex_state = 48}, + [801] = {.lex_state = 148}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_ATimport] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_ATmedia] = ACTIONS(1), + [anon_sym_ATcharset] = ACTIONS(1), + [anon_sym_ATnamespace] = ACTIONS(1), + [anon_sym_ATkeyframes] = ACTIONS(1), + [aux_sym_keyframes_statement_token1] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_from] = ACTIONS(1), + [sym_to] = ACTIONS(1), + [anon_sym_ATsupports] = ACTIONS(1), + [sym_nesting_selector] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), [anon_sym_TILDE_EQ] = ACTIONS(1), [anon_sym_CARET_EQ] = ACTIONS(1), [anon_sym_PIPE_EQ] = ACTIONS(1), @@ -6643,10 +7880,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1), [sym_at_keyword] = ACTIONS(1), [sym_js_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), + [sym_default] = ACTIONS(1), [anon_sym_ATuse] = ACTIONS(1), + [anon_sym_as] = ACTIONS(1), + [anon_sym_with] = ACTIONS(1), + [anon_sym_hide] = ACTIONS(1), + [anon_sym_show] = ACTIONS(1), [anon_sym_ATforward] = ACTIONS(1), [anon_sym_ATmixin] = ACTIONS(1), [anon_sym_ATinclude] = ACTIONS(1), @@ -6675,7 +7918,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__concat] = ACTIONS(1), }, [1] = { - [sym_stylesheet] = STATE(634), + [sym_stylesheet] = STATE(771), + [sym_import_statement] = STATE(2), + [sym_media_statement] = STATE(2), + [sym_charset_statement] = STATE(2), + [sym_namespace_statement] = STATE(2), + [sym_keyframes_statement] = STATE(2), + [sym_supports_statement] = STATE(2), + [sym_postcss_statement] = STATE(2), + [sym_at_rule] = STATE(2), + [sym_rule_set] = STATE(2), + [sym_selectors] = STATE(725), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), + [sym_declaration] = STATE(2), + [sym_string_value] = STATE(513), + [sym_use_statement] = STATE(2), + [sym_forward_statement] = STATE(2), + [sym_mixin_statement] = STATE(2), + [sym_include_statement] = STATE(2), + [sym_function_statement] = STATE(2), + [sym_return_statement] = STATE(2), + [sym_extend_statement] = STATE(2), + [sym_error_statement] = STATE(2), + [sym_warn_statement] = STATE(2), + [sym_debug_statement] = STATE(2), + [sym_at_root_statement] = STATE(2), + [sym_if_statement] = STATE(2), + [sym_each_statement] = STATE(2), + [sym_for_statement] = STATE(2), + [sym_while_statement] = STATE(2), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(512), + [aux_sym_stylesheet_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(7), + [anon_sym_ATimport] = ACTIONS(9), + [anon_sym_ATmedia] = ACTIONS(11), + [anon_sym_ATcharset] = ACTIONS(13), + [anon_sym_ATnamespace] = ACTIONS(15), + [anon_sym_ATkeyframes] = ACTIONS(17), + [aux_sym_keyframes_statement_token1] = ACTIONS(17), + [anon_sym_ATsupports] = ACTIONS(19), + [sym_nesting_selector] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(23), + [anon_sym_DOT] = ACTIONS(25), + [anon_sym_COLON_COLON] = ACTIONS(27), + [anon_sym_POUND] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(43), + [sym_at_keyword] = ACTIONS(45), + [sym_js_comment] = ACTIONS(5), + [sym_comment] = ACTIONS(5), + [anon_sym_ATuse] = ACTIONS(47), + [anon_sym_ATforward] = ACTIONS(49), + [anon_sym_ATmixin] = ACTIONS(51), + [anon_sym_ATinclude] = ACTIONS(53), + [anon_sym_ATfunction] = ACTIONS(55), + [anon_sym_ATreturn] = ACTIONS(57), + [anon_sym_ATextend] = ACTIONS(59), + [anon_sym_ATerror] = ACTIONS(61), + [anon_sym_ATwarn] = ACTIONS(63), + [anon_sym_ATdebug] = ACTIONS(65), + [anon_sym_ATat_DASHroot] = ACTIONS(67), + [anon_sym_ATif] = ACTIONS(69), + [anon_sym_ATeach] = ACTIONS(71), + [anon_sym_ATfor] = ACTIONS(73), + [anon_sym_ATwhile] = ACTIONS(75), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(81), + [sym__pseudo_class_selector_colon] = ACTIONS(83), + }, + [2] = { [sym_import_statement] = STATE(3), [sym_media_statement] = STATE(3), [sym_charset_statement] = STATE(3), @@ -6685,21 +8015,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_postcss_statement] = STATE(3), [sym_at_rule] = STATE(3), [sym_rule_set] = STATE(3), - [sym_selectors] = STATE(575), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), + [sym_selectors] = STATE(725), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), [sym_declaration] = STATE(3), - [sym_string_value] = STATE(395), + [sym_string_value] = STATE(513), [sym_use_statement] = STATE(3), [sym_forward_statement] = STATE(3), [sym_mixin_statement] = STATE(3), @@ -6715,11 +8045,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_each_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_while_statement] = STATE(3), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(393), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(512), [aux_sym_stylesheet_repeat1] = STATE(3), - [ts_builtin_sym_end] = ACTIONS(7), + [ts_builtin_sym_end] = ACTIONS(85), [anon_sym_ATimport] = ACTIONS(9), [anon_sym_ATmedia] = ACTIONS(11), [anon_sym_ATcharset] = ACTIONS(13), @@ -6733,201 +8063,207 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(37), - [sym_at_keyword] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(43), + [sym_at_keyword] = ACTIONS(45), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATuse] = ACTIONS(41), - [anon_sym_ATforward] = ACTIONS(43), - [anon_sym_ATmixin] = ACTIONS(45), - [anon_sym_ATinclude] = ACTIONS(47), - [anon_sym_ATfunction] = ACTIONS(49), - [anon_sym_ATreturn] = ACTIONS(51), - [anon_sym_ATextend] = ACTIONS(53), - [anon_sym_ATerror] = ACTIONS(55), - [anon_sym_ATwarn] = ACTIONS(57), - [anon_sym_ATdebug] = ACTIONS(59), - [anon_sym_ATat_DASHroot] = ACTIONS(61), - [anon_sym_ATif] = ACTIONS(63), - [anon_sym_ATeach] = ACTIONS(65), - [anon_sym_ATfor] = ACTIONS(67), - [anon_sym_ATwhile] = ACTIONS(69), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(75), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATuse] = ACTIONS(47), + [anon_sym_ATforward] = ACTIONS(49), + [anon_sym_ATmixin] = ACTIONS(51), + [anon_sym_ATinclude] = ACTIONS(53), + [anon_sym_ATfunction] = ACTIONS(55), + [anon_sym_ATreturn] = ACTIONS(57), + [anon_sym_ATextend] = ACTIONS(59), + [anon_sym_ATerror] = ACTIONS(61), + [anon_sym_ATwarn] = ACTIONS(63), + [anon_sym_ATdebug] = ACTIONS(65), + [anon_sym_ATat_DASHroot] = ACTIONS(67), + [anon_sym_ATif] = ACTIONS(69), + [anon_sym_ATeach] = ACTIONS(71), + [anon_sym_ATfor] = ACTIONS(73), + [anon_sym_ATwhile] = ACTIONS(75), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(81), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, - [2] = { - [sym_import_statement] = STATE(2), - [sym_media_statement] = STATE(2), - [sym_charset_statement] = STATE(2), - [sym_namespace_statement] = STATE(2), - [sym_keyframes_statement] = STATE(2), - [sym_supports_statement] = STATE(2), - [sym_postcss_statement] = STATE(2), - [sym_at_rule] = STATE(2), - [sym_rule_set] = STATE(2), - [sym_selectors] = STATE(575), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), - [sym_declaration] = STATE(2), - [sym_string_value] = STATE(395), - [sym_use_statement] = STATE(2), - [sym_forward_statement] = STATE(2), - [sym_mixin_statement] = STATE(2), - [sym_include_statement] = STATE(2), - [sym_function_statement] = STATE(2), - [sym_return_statement] = STATE(2), - [sym_extend_statement] = STATE(2), - [sym_error_statement] = STATE(2), - [sym_warn_statement] = STATE(2), - [sym_debug_statement] = STATE(2), - [sym_at_root_statement] = STATE(2), - [sym_if_statement] = STATE(2), - [sym_each_statement] = STATE(2), - [sym_for_statement] = STATE(2), - [sym_while_statement] = STATE(2), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(393), - [aux_sym_stylesheet_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(79), - [anon_sym_ATimport] = ACTIONS(81), - [anon_sym_ATmedia] = ACTIONS(84), - [anon_sym_ATcharset] = ACTIONS(87), - [anon_sym_ATnamespace] = ACTIONS(90), - [anon_sym_ATkeyframes] = ACTIONS(93), - [aux_sym_keyframes_statement_token1] = ACTIONS(93), - [anon_sym_ATsupports] = ACTIONS(96), - [sym_nesting_selector] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(102), - [anon_sym_DOT] = ACTIONS(105), - [anon_sym_COLON_COLON] = ACTIONS(108), - [anon_sym_POUND] = ACTIONS(111), - [anon_sym_LBRACK] = ACTIONS(114), - [anon_sym_SQUOTE] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(120), - [sym_identifier] = ACTIONS(123), - [sym_at_keyword] = ACTIONS(126), + [3] = { + [sym_import_statement] = STATE(3), + [sym_media_statement] = STATE(3), + [sym_charset_statement] = STATE(3), + [sym_namespace_statement] = STATE(3), + [sym_keyframes_statement] = STATE(3), + [sym_supports_statement] = STATE(3), + [sym_postcss_statement] = STATE(3), + [sym_at_rule] = STATE(3), + [sym_rule_set] = STATE(3), + [sym_selectors] = STATE(725), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), + [sym_declaration] = STATE(3), + [sym_string_value] = STATE(513), + [sym_use_statement] = STATE(3), + [sym_forward_statement] = STATE(3), + [sym_mixin_statement] = STATE(3), + [sym_include_statement] = STATE(3), + [sym_function_statement] = STATE(3), + [sym_return_statement] = STATE(3), + [sym_extend_statement] = STATE(3), + [sym_error_statement] = STATE(3), + [sym_warn_statement] = STATE(3), + [sym_debug_statement] = STATE(3), + [sym_at_root_statement] = STATE(3), + [sym_if_statement] = STATE(3), + [sym_each_statement] = STATE(3), + [sym_for_statement] = STATE(3), + [sym_while_statement] = STATE(3), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(512), + [aux_sym_stylesheet_repeat1] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(87), + [anon_sym_ATimport] = ACTIONS(89), + [anon_sym_ATmedia] = ACTIONS(92), + [anon_sym_ATcharset] = ACTIONS(95), + [anon_sym_ATnamespace] = ACTIONS(98), + [anon_sym_ATkeyframes] = ACTIONS(101), + [aux_sym_keyframes_statement_token1] = ACTIONS(101), + [anon_sym_ATsupports] = ACTIONS(104), + [sym_nesting_selector] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(110), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_COLON_COLON] = ACTIONS(116), + [anon_sym_POUND] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(122), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_TILDE] = ACTIONS(128), + [anon_sym_PLUS] = ACTIONS(131), + [anon_sym_SQUOTE] = ACTIONS(134), + [anon_sym_DQUOTE] = ACTIONS(137), + [sym_identifier] = ACTIONS(140), + [sym_at_keyword] = ACTIONS(143), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATuse] = ACTIONS(129), - [anon_sym_ATforward] = ACTIONS(132), - [anon_sym_ATmixin] = ACTIONS(135), - [anon_sym_ATinclude] = ACTIONS(138), - [anon_sym_ATfunction] = ACTIONS(141), - [anon_sym_ATreturn] = ACTIONS(144), - [anon_sym_ATextend] = ACTIONS(147), - [anon_sym_ATerror] = ACTIONS(150), - [anon_sym_ATwarn] = ACTIONS(153), - [anon_sym_ATdebug] = ACTIONS(156), - [anon_sym_ATat_DASHroot] = ACTIONS(159), - [anon_sym_ATif] = ACTIONS(162), - [anon_sym_ATeach] = ACTIONS(165), - [anon_sym_ATfor] = ACTIONS(168), - [anon_sym_ATwhile] = ACTIONS(171), - [anon_sym_POUND_LBRACE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(177), - [sym_variable] = ACTIONS(180), - [sym__pseudo_class_selector_colon] = ACTIONS(183), + [anon_sym_ATuse] = ACTIONS(146), + [anon_sym_ATforward] = ACTIONS(149), + [anon_sym_ATmixin] = ACTIONS(152), + [anon_sym_ATinclude] = ACTIONS(155), + [anon_sym_ATfunction] = ACTIONS(158), + [anon_sym_ATreturn] = ACTIONS(161), + [anon_sym_ATextend] = ACTIONS(164), + [anon_sym_ATerror] = ACTIONS(167), + [anon_sym_ATwarn] = ACTIONS(170), + [anon_sym_ATdebug] = ACTIONS(173), + [anon_sym_ATat_DASHroot] = ACTIONS(176), + [anon_sym_ATif] = ACTIONS(179), + [anon_sym_ATeach] = ACTIONS(182), + [anon_sym_ATfor] = ACTIONS(185), + [anon_sym_ATwhile] = ACTIONS(188), + [anon_sym_POUND_LBRACE] = ACTIONS(191), + [anon_sym_PERCENT] = ACTIONS(194), + [sym_variable] = ACTIONS(197), + [sym__pseudo_class_selector_colon] = ACTIONS(200), }, - [3] = { - [sym_import_statement] = STATE(2), - [sym_media_statement] = STATE(2), - [sym_charset_statement] = STATE(2), - [sym_namespace_statement] = STATE(2), - [sym_keyframes_statement] = STATE(2), - [sym_supports_statement] = STATE(2), - [sym_postcss_statement] = STATE(2), - [sym_at_rule] = STATE(2), - [sym_rule_set] = STATE(2), - [sym_selectors] = STATE(575), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), - [sym_declaration] = STATE(2), - [sym_string_value] = STATE(395), - [sym_use_statement] = STATE(2), - [sym_forward_statement] = STATE(2), - [sym_mixin_statement] = STATE(2), - [sym_include_statement] = STATE(2), - [sym_function_statement] = STATE(2), - [sym_return_statement] = STATE(2), - [sym_extend_statement] = STATE(2), - [sym_error_statement] = STATE(2), - [sym_warn_statement] = STATE(2), - [sym_debug_statement] = STATE(2), - [sym_at_root_statement] = STATE(2), - [sym_if_statement] = STATE(2), - [sym_each_statement] = STATE(2), - [sym_for_statement] = STATE(2), - [sym_while_statement] = STATE(2), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(393), - [aux_sym_stylesheet_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(186), - [anon_sym_ATimport] = ACTIONS(9), - [anon_sym_ATmedia] = ACTIONS(11), - [anon_sym_ATcharset] = ACTIONS(13), - [anon_sym_ATnamespace] = ACTIONS(15), - [anon_sym_ATkeyframes] = ACTIONS(17), - [aux_sym_keyframes_statement_token1] = ACTIONS(17), - [anon_sym_ATsupports] = ACTIONS(19), + [4] = { + [sym_import_statement] = STATE(5), + [sym_media_statement] = STATE(5), + [sym_charset_statement] = STATE(5), + [sym_namespace_statement] = STATE(5), + [sym_keyframes_statement] = STATE(5), + [sym_supports_statement] = STATE(5), + [sym_postcss_statement] = STATE(5), + [sym_at_rule] = STATE(5), + [sym_rule_set] = STATE(5), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), + [sym_declaration] = STATE(5), + [sym_last_declaration] = STATE(750), + [sym_string_value] = STATE(513), + [sym_mixin_statement] = STATE(5), + [sym_include_statement] = STATE(5), + [sym_function_statement] = STATE(5), + [sym_return_statement] = STATE(5), + [sym_extend_statement] = STATE(5), + [sym_error_statement] = STATE(5), + [sym_warn_statement] = STATE(5), + [sym_debug_statement] = STATE(5), + [sym_at_root_statement] = STATE(5), + [sym_if_statement] = STATE(5), + [sym_each_statement] = STATE(5), + [sym_for_statement] = STATE(5), + [sym_while_statement] = STATE(5), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), + [aux_sym_block_repeat1] = STATE(5), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_ATsupports] = ACTIONS(215), [sym_nesting_selector] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(25), [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(37), - [sym_at_keyword] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATuse] = ACTIONS(41), - [anon_sym_ATforward] = ACTIONS(43), - [anon_sym_ATmixin] = ACTIONS(45), - [anon_sym_ATinclude] = ACTIONS(47), - [anon_sym_ATfunction] = ACTIONS(49), - [anon_sym_ATreturn] = ACTIONS(51), - [anon_sym_ATextend] = ACTIONS(53), - [anon_sym_ATerror] = ACTIONS(55), - [anon_sym_ATwarn] = ACTIONS(57), - [anon_sym_ATdebug] = ACTIONS(59), - [anon_sym_ATat_DASHroot] = ACTIONS(61), - [anon_sym_ATif] = ACTIONS(63), - [anon_sym_ATeach] = ACTIONS(65), - [anon_sym_ATfor] = ACTIONS(67), - [anon_sym_ATwhile] = ACTIONS(69), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(75), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, - [4] = { + [5] = { [sym_import_statement] = STATE(14), [sym_media_statement] = STATE(14), [sym_charset_statement] = STATE(14), @@ -6937,22 +8273,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_postcss_statement] = STATE(14), [sym_at_rule] = STATE(14), [sym_rule_set] = STATE(14), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), [sym_declaration] = STATE(14), - [sym_last_declaration] = STATE(613), - [sym_string_value] = STATE(395), + [sym_last_declaration] = STATE(780), + [sym_string_value] = STATE(513), [sym_mixin_statement] = STATE(14), [sym_include_statement] = STATE(14), [sym_function_statement] = STATE(14), @@ -6966,49 +8302,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_each_statement] = STATE(14), [sym_for_statement] = STATE(14), [sym_while_statement] = STATE(14), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), [aux_sym_block_repeat1] = STATE(14), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(198), - [anon_sym_ATsupports] = ACTIONS(200), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(249), + [anon_sym_ATsupports] = ACTIONS(215), [sym_nesting_selector] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(25), [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, - [5] = { + [6] = { [sym_import_statement] = STATE(14), [sym_media_statement] = STATE(14), [sym_charset_statement] = STATE(14), @@ -7018,22 +8357,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_postcss_statement] = STATE(14), [sym_at_rule] = STATE(14), [sym_rule_set] = STATE(14), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), [sym_declaration] = STATE(14), - [sym_last_declaration] = STATE(666), - [sym_string_value] = STATE(395), + [sym_last_declaration] = STATE(744), + [sym_string_value] = STATE(513), [sym_mixin_statement] = STATE(14), [sym_include_statement] = STATE(14), [sym_function_statement] = STATE(14), @@ -7047,373 +8386,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_each_statement] = STATE(14), [sym_for_statement] = STATE(14), [sym_while_statement] = STATE(14), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), [aux_sym_block_repeat1] = STATE(14), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(234), - [anon_sym_ATsupports] = ACTIONS(200), - [sym_nesting_selector] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(23), - [anon_sym_DOT] = ACTIONS(25), - [anon_sym_COLON_COLON] = ACTIONS(27), - [anon_sym_POUND] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), - [sym_js_comment] = ACTIONS(5), - [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), - }, - [6] = { - [sym_import_statement] = STATE(5), - [sym_media_statement] = STATE(5), - [sym_charset_statement] = STATE(5), - [sym_namespace_statement] = STATE(5), - [sym_keyframes_statement] = STATE(5), - [sym_supports_statement] = STATE(5), - [sym_postcss_statement] = STATE(5), - [sym_at_rule] = STATE(5), - [sym_rule_set] = STATE(5), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), - [sym_declaration] = STATE(5), - [sym_last_declaration] = STATE(671), - [sym_string_value] = STATE(395), - [sym_mixin_statement] = STATE(5), - [sym_include_statement] = STATE(5), - [sym_function_statement] = STATE(5), - [sym_return_statement] = STATE(5), - [sym_extend_statement] = STATE(5), - [sym_error_statement] = STATE(5), - [sym_warn_statement] = STATE(5), - [sym_debug_statement] = STATE(5), - [sym_at_root_statement] = STATE(5), - [sym_if_statement] = STATE(5), - [sym_each_statement] = STATE(5), - [sym_for_statement] = STATE(5), - [sym_while_statement] = STATE(5), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), - [aux_sym_block_repeat1] = STATE(5), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(236), - [anon_sym_ATsupports] = ACTIONS(200), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_ATsupports] = ACTIONS(215), [sym_nesting_selector] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(25), [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, [7] = { - [sym_import_statement] = STATE(10), - [sym_media_statement] = STATE(10), - [sym_charset_statement] = STATE(10), - [sym_namespace_statement] = STATE(10), - [sym_keyframes_statement] = STATE(10), - [sym_supports_statement] = STATE(10), - [sym_postcss_statement] = STATE(10), - [sym_at_rule] = STATE(10), - [sym_rule_set] = STATE(10), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), - [sym_declaration] = STATE(10), - [sym_last_declaration] = STATE(633), - [sym_string_value] = STATE(395), - [sym_mixin_statement] = STATE(10), - [sym_include_statement] = STATE(10), - [sym_function_statement] = STATE(10), - [sym_return_statement] = STATE(10), - [sym_extend_statement] = STATE(10), - [sym_error_statement] = STATE(10), - [sym_warn_statement] = STATE(10), - [sym_debug_statement] = STATE(10), - [sym_at_root_statement] = STATE(10), - [sym_if_statement] = STATE(10), - [sym_each_statement] = STATE(10), - [sym_for_statement] = STATE(10), - [sym_while_statement] = STATE(10), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), - [aux_sym_block_repeat1] = STATE(10), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(238), - [anon_sym_ATsupports] = ACTIONS(200), + [sym_import_statement] = STATE(9), + [sym_media_statement] = STATE(9), + [sym_charset_statement] = STATE(9), + [sym_namespace_statement] = STATE(9), + [sym_keyframes_statement] = STATE(9), + [sym_supports_statement] = STATE(9), + [sym_postcss_statement] = STATE(9), + [sym_at_rule] = STATE(9), + [sym_rule_set] = STATE(9), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), + [sym_declaration] = STATE(9), + [sym_last_declaration] = STATE(790), + [sym_string_value] = STATE(513), + [sym_mixin_statement] = STATE(9), + [sym_include_statement] = STATE(9), + [sym_function_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_extend_statement] = STATE(9), + [sym_error_statement] = STATE(9), + [sym_warn_statement] = STATE(9), + [sym_debug_statement] = STATE(9), + [sym_at_root_statement] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_each_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), + [aux_sym_block_repeat1] = STATE(9), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(253), + [anon_sym_ATsupports] = ACTIONS(215), [sym_nesting_selector] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(25), [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, [8] = { - [sym_import_statement] = STATE(12), - [sym_media_statement] = STATE(12), - [sym_charset_statement] = STATE(12), - [sym_namespace_statement] = STATE(12), - [sym_keyframes_statement] = STATE(12), - [sym_supports_statement] = STATE(12), - [sym_postcss_statement] = STATE(12), - [sym_at_rule] = STATE(12), - [sym_rule_set] = STATE(12), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), - [sym_declaration] = STATE(12), - [sym_last_declaration] = STATE(624), - [sym_string_value] = STATE(395), - [sym_mixin_statement] = STATE(12), - [sym_include_statement] = STATE(12), - [sym_function_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_extend_statement] = STATE(12), - [sym_error_statement] = STATE(12), - [sym_warn_statement] = STATE(12), - [sym_debug_statement] = STATE(12), - [sym_at_root_statement] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_each_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), - [aux_sym_block_repeat1] = STATE(12), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(240), - [anon_sym_ATsupports] = ACTIONS(200), + [sym_import_statement] = STATE(6), + [sym_media_statement] = STATE(6), + [sym_charset_statement] = STATE(6), + [sym_namespace_statement] = STATE(6), + [sym_keyframes_statement] = STATE(6), + [sym_supports_statement] = STATE(6), + [sym_postcss_statement] = STATE(6), + [sym_at_rule] = STATE(6), + [sym_rule_set] = STATE(6), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), + [sym_declaration] = STATE(6), + [sym_last_declaration] = STATE(748), + [sym_string_value] = STATE(513), + [sym_mixin_statement] = STATE(6), + [sym_include_statement] = STATE(6), + [sym_function_statement] = STATE(6), + [sym_return_statement] = STATE(6), + [sym_extend_statement] = STATE(6), + [sym_error_statement] = STATE(6), + [sym_warn_statement] = STATE(6), + [sym_debug_statement] = STATE(6), + [sym_at_root_statement] = STATE(6), + [sym_if_statement] = STATE(6), + [sym_each_statement] = STATE(6), + [sym_for_statement] = STATE(6), + [sym_while_statement] = STATE(6), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), + [aux_sym_block_repeat1] = STATE(6), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_ATsupports] = ACTIONS(215), [sym_nesting_selector] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(25), [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, [9] = { - [sym_import_statement] = STATE(4), - [sym_media_statement] = STATE(4), - [sym_charset_statement] = STATE(4), - [sym_namespace_statement] = STATE(4), - [sym_keyframes_statement] = STATE(4), - [sym_supports_statement] = STATE(4), - [sym_postcss_statement] = STATE(4), - [sym_at_rule] = STATE(4), - [sym_rule_set] = STATE(4), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), - [sym_declaration] = STATE(4), - [sym_last_declaration] = STATE(615), - [sym_string_value] = STATE(395), - [sym_mixin_statement] = STATE(4), - [sym_include_statement] = STATE(4), - [sym_function_statement] = STATE(4), - [sym_return_statement] = STATE(4), - [sym_extend_statement] = STATE(4), - [sym_error_statement] = STATE(4), - [sym_warn_statement] = STATE(4), - [sym_debug_statement] = STATE(4), - [sym_at_root_statement] = STATE(4), - [sym_if_statement] = STATE(4), - [sym_each_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), - [aux_sym_block_repeat1] = STATE(4), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(242), - [anon_sym_ATsupports] = ACTIONS(200), - [sym_nesting_selector] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(23), - [anon_sym_DOT] = ACTIONS(25), - [anon_sym_COLON_COLON] = ACTIONS(27), - [anon_sym_POUND] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), - [sym_js_comment] = ACTIONS(5), - [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), - }, - [10] = { [sym_import_statement] = STATE(14), [sym_media_statement] = STATE(14), [sym_charset_statement] = STATE(14), @@ -7423,22 +8609,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_postcss_statement] = STATE(14), [sym_at_rule] = STATE(14), [sym_rule_set] = STATE(14), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), [sym_declaration] = STATE(14), - [sym_last_declaration] = STATE(630), - [sym_string_value] = STATE(395), + [sym_last_declaration] = STATE(788), + [sym_string_value] = STATE(513), [sym_mixin_statement] = STATE(14), [sym_include_statement] = STATE(14), [sym_function_statement] = STATE(14), @@ -7452,130 +8638,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_each_statement] = STATE(14), [sym_for_statement] = STATE(14), [sym_while_statement] = STATE(14), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), [aux_sym_block_repeat1] = STATE(14), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(244), - [anon_sym_ATsupports] = ACTIONS(200), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_ATsupports] = ACTIONS(215), [sym_nesting_selector] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(25), [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, - [11] = { - [sym_import_statement] = STATE(13), - [sym_media_statement] = STATE(13), - [sym_charset_statement] = STATE(13), - [sym_namespace_statement] = STATE(13), - [sym_keyframes_statement] = STATE(13), - [sym_supports_statement] = STATE(13), - [sym_postcss_statement] = STATE(13), - [sym_at_rule] = STATE(13), - [sym_rule_set] = STATE(13), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), - [sym_declaration] = STATE(13), - [sym_last_declaration] = STATE(601), - [sym_string_value] = STATE(395), - [sym_mixin_statement] = STATE(13), - [sym_include_statement] = STATE(13), - [sym_function_statement] = STATE(13), - [sym_return_statement] = STATE(13), - [sym_extend_statement] = STATE(13), - [sym_error_statement] = STATE(13), - [sym_warn_statement] = STATE(13), - [sym_debug_statement] = STATE(13), - [sym_at_root_statement] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_each_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), - [aux_sym_block_repeat1] = STATE(13), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(246), - [anon_sym_ATsupports] = ACTIONS(200), + [10] = { + [sym_import_statement] = STATE(11), + [sym_media_statement] = STATE(11), + [sym_charset_statement] = STATE(11), + [sym_namespace_statement] = STATE(11), + [sym_keyframes_statement] = STATE(11), + [sym_supports_statement] = STATE(11), + [sym_postcss_statement] = STATE(11), + [sym_at_rule] = STATE(11), + [sym_rule_set] = STATE(11), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), + [sym_declaration] = STATE(11), + [sym_last_declaration] = STATE(770), + [sym_string_value] = STATE(513), + [sym_mixin_statement] = STATE(11), + [sym_include_statement] = STATE(11), + [sym_function_statement] = STATE(11), + [sym_return_statement] = STATE(11), + [sym_extend_statement] = STATE(11), + [sym_error_statement] = STATE(11), + [sym_warn_statement] = STATE(11), + [sym_debug_statement] = STATE(11), + [sym_at_root_statement] = STATE(11), + [sym_if_statement] = STATE(11), + [sym_each_statement] = STATE(11), + [sym_for_statement] = STATE(11), + [sym_while_statement] = STATE(11), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), + [aux_sym_block_repeat1] = STATE(11), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_ATsupports] = ACTIONS(215), [sym_nesting_selector] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(25), [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, - [12] = { + [11] = { [sym_import_statement] = STATE(14), [sym_media_statement] = STATE(14), [sym_charset_statement] = STATE(14), @@ -7585,22 +8777,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_postcss_statement] = STATE(14), [sym_at_rule] = STATE(14), [sym_rule_set] = STATE(14), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), [sym_declaration] = STATE(14), - [sym_last_declaration] = STATE(612), - [sym_string_value] = STATE(395), + [sym_last_declaration] = STATE(769), + [sym_string_value] = STATE(513), [sym_mixin_statement] = STATE(14), [sym_include_statement] = STATE(14), [sym_function_statement] = STATE(14), @@ -7614,49 +8806,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_each_statement] = STATE(14), [sym_for_statement] = STATE(14), [sym_while_statement] = STATE(14), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), [aux_sym_block_repeat1] = STATE(14), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(248), - [anon_sym_ATsupports] = ACTIONS(200), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_ATsupports] = ACTIONS(215), [sym_nesting_selector] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(25), [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, - [13] = { + [12] = { [sym_import_statement] = STATE(14), [sym_media_statement] = STATE(14), [sym_charset_statement] = STATE(14), @@ -7666,22 +8861,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_postcss_statement] = STATE(14), [sym_at_rule] = STATE(14), [sym_rule_set] = STATE(14), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), [sym_declaration] = STATE(14), - [sym_last_declaration] = STATE(603), - [sym_string_value] = STATE(395), + [sym_last_declaration] = STATE(751), + [sym_string_value] = STATE(513), [sym_mixin_statement] = STATE(14), [sym_include_statement] = STATE(14), [sym_function_statement] = STATE(14), @@ -7695,47 +8890,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_each_statement] = STATE(14), [sym_for_statement] = STATE(14), [sym_while_statement] = STATE(14), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), [aux_sym_block_repeat1] = STATE(14), - [anon_sym_ATimport] = ACTIONS(188), - [anon_sym_ATmedia] = ACTIONS(190), - [anon_sym_ATcharset] = ACTIONS(192), - [anon_sym_ATnamespace] = ACTIONS(194), - [anon_sym_ATkeyframes] = ACTIONS(196), - [aux_sym_keyframes_statement_token1] = ACTIONS(196), - [anon_sym_RBRACE] = ACTIONS(250), - [anon_sym_ATsupports] = ACTIONS(200), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(263), + [anon_sym_ATsupports] = ACTIONS(215), + [sym_nesting_selector] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(23), + [anon_sym_DOT] = ACTIONS(25), + [anon_sym_COLON_COLON] = ACTIONS(27), + [anon_sym_POUND] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(31), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), + [sym_js_comment] = ACTIONS(5), + [sym_comment] = ACTIONS(5), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), + }, + [13] = { + [sym_import_statement] = STATE(12), + [sym_media_statement] = STATE(12), + [sym_charset_statement] = STATE(12), + [sym_namespace_statement] = STATE(12), + [sym_keyframes_statement] = STATE(12), + [sym_supports_statement] = STATE(12), + [sym_postcss_statement] = STATE(12), + [sym_at_rule] = STATE(12), + [sym_rule_set] = STATE(12), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), + [sym_declaration] = STATE(12), + [sym_last_declaration] = STATE(758), + [sym_string_value] = STATE(513), + [sym_mixin_statement] = STATE(12), + [sym_include_statement] = STATE(12), + [sym_function_statement] = STATE(12), + [sym_return_statement] = STATE(12), + [sym_extend_statement] = STATE(12), + [sym_error_statement] = STATE(12), + [sym_warn_statement] = STATE(12), + [sym_debug_statement] = STATE(12), + [sym_at_root_statement] = STATE(12), + [sym_if_statement] = STATE(12), + [sym_each_statement] = STATE(12), + [sym_for_statement] = STATE(12), + [sym_while_statement] = STATE(12), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), + [aux_sym_block_repeat1] = STATE(12), + [anon_sym_ATimport] = ACTIONS(203), + [anon_sym_ATmedia] = ACTIONS(205), + [anon_sym_ATcharset] = ACTIONS(207), + [anon_sym_ATnamespace] = ACTIONS(209), + [anon_sym_ATkeyframes] = ACTIONS(211), + [aux_sym_keyframes_statement_token1] = ACTIONS(211), + [anon_sym_RBRACE] = ACTIONS(265), + [anon_sym_ATsupports] = ACTIONS(215), [sym_nesting_selector] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(25), [anon_sym_COLON_COLON] = ACTIONS(27), [anon_sym_POUND] = ACTIONS(29), [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_SQUOTE] = ACTIONS(33), - [anon_sym_DQUOTE] = ACTIONS(35), - [sym_identifier] = ACTIONS(202), - [sym_at_keyword] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_SQUOTE] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [sym_identifier] = ACTIONS(217), + [sym_at_keyword] = ACTIONS(219), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(206), - [anon_sym_ATinclude] = ACTIONS(208), - [anon_sym_ATfunction] = ACTIONS(210), - [anon_sym_ATreturn] = ACTIONS(212), - [anon_sym_ATextend] = ACTIONS(214), - [anon_sym_ATerror] = ACTIONS(216), - [anon_sym_ATwarn] = ACTIONS(218), - [anon_sym_ATdebug] = ACTIONS(220), - [anon_sym_ATat_DASHroot] = ACTIONS(222), - [anon_sym_ATif] = ACTIONS(224), - [anon_sym_ATeach] = ACTIONS(226), - [anon_sym_ATfor] = ACTIONS(228), - [anon_sym_ATwhile] = ACTIONS(230), - [anon_sym_POUND_LBRACE] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [sym_variable] = ACTIONS(232), - [sym__pseudo_class_selector_colon] = ACTIONS(77), + [anon_sym_ATmixin] = ACTIONS(221), + [anon_sym_ATinclude] = ACTIONS(223), + [anon_sym_ATfunction] = ACTIONS(225), + [anon_sym_ATreturn] = ACTIONS(227), + [anon_sym_ATextend] = ACTIONS(229), + [anon_sym_ATerror] = ACTIONS(231), + [anon_sym_ATwarn] = ACTIONS(233), + [anon_sym_ATdebug] = ACTIONS(235), + [anon_sym_ATat_DASHroot] = ACTIONS(237), + [anon_sym_ATif] = ACTIONS(239), + [anon_sym_ATeach] = ACTIONS(241), + [anon_sym_ATfor] = ACTIONS(243), + [anon_sym_ATwhile] = ACTIONS(245), + [anon_sym_POUND_LBRACE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(79), + [sym_variable] = ACTIONS(247), + [sym__pseudo_class_selector_colon] = ACTIONS(83), }, [14] = { [sym_import_statement] = STATE(14), @@ -7747,21 +9029,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_postcss_statement] = STATE(14), [sym_at_rule] = STATE(14), [sym_rule_set] = STATE(14), - [sym_selectors] = STATE(582), - [sym__selector] = STATE(395), - [sym_universal_selector] = STATE(395), - [sym_class_selector] = STATE(395), - [sym_pseudo_class_selector] = STATE(395), - [sym_pseudo_element_selector] = STATE(395), - [sym_id_selector] = STATE(395), - [sym_attribute_selector] = STATE(395), - [sym_child_selector] = STATE(395), - [sym_descendant_selector] = STATE(395), - [sym_sibling_selector] = STATE(395), - [sym_adjacent_sibling_selector] = STATE(395), - [sym_namespace_selector] = STATE(395), + [sym_selectors] = STATE(737), + [sym__selector] = STATE(513), + [sym_universal_selector] = STATE(513), + [sym_class_selector] = STATE(513), + [sym_pseudo_class_selector] = STATE(513), + [sym_pseudo_element_selector] = STATE(513), + [sym_id_selector] = STATE(513), + [sym_attribute_selector] = STATE(513), + [sym_child_selector] = STATE(513), + [sym_descendant_selector] = STATE(513), + [sym_sibling_selector] = STATE(513), + [sym_adjacent_sibling_selector] = STATE(513), + [sym_namespace_selector] = STATE(513), [sym_declaration] = STATE(14), - [sym_string_value] = STATE(395), + [sym_string_value] = STATE(513), [sym_mixin_statement] = STATE(14), [sym_include_statement] = STATE(14), [sym_function_statement] = STATE(14), @@ -7775,52 +9057,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_each_statement] = STATE(14), [sym_for_statement] = STATE(14), [sym_while_statement] = STATE(14), - [sym_interpolation] = STATE(171), - [sym_placeholder] = STATE(395), - [sym__concatenated_identifier] = STATE(392), + [sym_interpolation] = STATE(151), + [sym_placeholder] = STATE(513), + [sym__concatenated_identifier] = STATE(516), [aux_sym_block_repeat1] = STATE(14), - [anon_sym_ATimport] = ACTIONS(252), - [anon_sym_ATmedia] = ACTIONS(255), - [anon_sym_ATcharset] = ACTIONS(258), - [anon_sym_ATnamespace] = ACTIONS(261), - [anon_sym_ATkeyframes] = ACTIONS(264), - [aux_sym_keyframes_statement_token1] = ACTIONS(264), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_ATsupports] = ACTIONS(269), - [sym_nesting_selector] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_DOT] = ACTIONS(278), - [anon_sym_COLON_COLON] = ACTIONS(281), - [anon_sym_POUND] = ACTIONS(284), - [anon_sym_LBRACK] = ACTIONS(287), - [anon_sym_SQUOTE] = ACTIONS(290), - [anon_sym_DQUOTE] = ACTIONS(293), - [sym_identifier] = ACTIONS(296), - [sym_at_keyword] = ACTIONS(299), + [anon_sym_ATimport] = ACTIONS(267), + [anon_sym_ATmedia] = ACTIONS(270), + [anon_sym_ATcharset] = ACTIONS(273), + [anon_sym_ATnamespace] = ACTIONS(276), + [anon_sym_ATkeyframes] = ACTIONS(279), + [aux_sym_keyframes_statement_token1] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(282), + [anon_sym_ATsupports] = ACTIONS(284), + [sym_nesting_selector] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(290), + [anon_sym_DOT] = ACTIONS(293), + [anon_sym_COLON_COLON] = ACTIONS(296), + [anon_sym_POUND] = ACTIONS(299), + [anon_sym_LBRACK] = ACTIONS(302), + [anon_sym_GT] = ACTIONS(305), + [anon_sym_TILDE] = ACTIONS(308), + [anon_sym_PLUS] = ACTIONS(311), + [anon_sym_SQUOTE] = ACTIONS(314), + [anon_sym_DQUOTE] = ACTIONS(317), + [sym_identifier] = ACTIONS(320), + [sym_at_keyword] = ACTIONS(323), [sym_js_comment] = ACTIONS(5), [sym_comment] = ACTIONS(5), - [anon_sym_ATmixin] = ACTIONS(302), - [anon_sym_ATinclude] = ACTIONS(305), - [anon_sym_ATfunction] = ACTIONS(308), - [anon_sym_ATreturn] = ACTIONS(311), - [anon_sym_ATextend] = ACTIONS(314), - [anon_sym_ATerror] = ACTIONS(317), - [anon_sym_ATwarn] = ACTIONS(320), - [anon_sym_ATdebug] = ACTIONS(323), - [anon_sym_ATat_DASHroot] = ACTIONS(326), - [anon_sym_ATif] = ACTIONS(329), - [anon_sym_ATeach] = ACTIONS(332), - [anon_sym_ATfor] = ACTIONS(335), - [anon_sym_ATwhile] = ACTIONS(338), - [anon_sym_POUND_LBRACE] = ACTIONS(341), - [anon_sym_PERCENT] = ACTIONS(344), - [sym_variable] = ACTIONS(347), - [sym__pseudo_class_selector_colon] = ACTIONS(350), + [anon_sym_ATmixin] = ACTIONS(326), + [anon_sym_ATinclude] = ACTIONS(329), + [anon_sym_ATfunction] = ACTIONS(332), + [anon_sym_ATreturn] = ACTIONS(335), + [anon_sym_ATextend] = ACTIONS(338), + [anon_sym_ATerror] = ACTIONS(341), + [anon_sym_ATwarn] = ACTIONS(344), + [anon_sym_ATdebug] = ACTIONS(347), + [anon_sym_ATat_DASHroot] = ACTIONS(350), + [anon_sym_ATif] = ACTIONS(353), + [anon_sym_ATeach] = ACTIONS(356), + [anon_sym_ATfor] = ACTIONS(359), + [anon_sym_ATwhile] = ACTIONS(362), + [anon_sym_POUND_LBRACE] = ACTIONS(365), + [anon_sym_PERCENT] = ACTIONS(368), + [sym_variable] = ACTIONS(371), + [sym__pseudo_class_selector_colon] = ACTIONS(374), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 27, + [0] = 31, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, @@ -7829,49 +9114,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(27), 1, anon_sym_COLON_COLON, - ACTIONS(73), 1, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(79), 1, anon_sym_PERCENT, - ACTIONS(77), 1, + ACTIONS(83), 1, sym__pseudo_class_selector_colon, - ACTIONS(353), 1, + ACTIONS(377), 1, sym_nesting_selector, - ACTIONS(355), 1, + ACTIONS(379), 1, anon_sym_DOT, - ACTIONS(357), 1, + ACTIONS(381), 1, anon_sym_POUND, - ACTIONS(359), 1, + ACTIONS(383), 1, anon_sym_LBRACK, - ACTIONS(361), 1, + ACTIONS(385), 1, + anon_sym_PLUS, + ACTIONS(387), 1, anon_sym_RPAREN, - ACTIONS(363), 1, - sym_important, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(367), 1, + ACTIONS(395), 1, anon_sym_SQUOTE, - ACTIONS(369), 1, + ACTIONS(397), 1, anon_sym_DQUOTE, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(375), 1, + ACTIONS(403), 1, sym_identifier, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(379), 1, + ACTIONS(407), 1, anon_sym_POUND_LBRACE, - ACTIONS(381), 1, + ACTIONS(409), 1, sym_variable, - STATE(134), 1, + STATE(145), 1, sym_interpolation, - STATE(139), 1, + STATE(154), 1, + aux_sym_postcss_statement_repeat1, + STATE(162), 1, sym_string_value, - STATE(142), 1, + STATE(169), 1, sym__concatenated_identifier, - STATE(157), 1, - aux_sym_postcss_statement_repeat1, - STATE(209), 9, + ACTIONS(389), 2, + sym_important, + sym_default, + ACTIONS(393), 3, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 11, sym__value, sym_parenthesized_value, sym_color_value, @@ -7880,8 +9176,10 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, - STATE(394), 13, + sym_map_value, + STATE(511), 13, sym__selector, sym_universal_selector, sym_class_selector, @@ -7895,7 +9193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_adjacent_sibling_selector, sym_namespace_selector, sym_placeholder, - [102] = 27, + [119] = 31, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, @@ -7904,49 +9202,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(27), 1, anon_sym_COLON_COLON, - ACTIONS(73), 1, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(79), 1, anon_sym_PERCENT, - ACTIONS(77), 1, + ACTIONS(83), 1, sym__pseudo_class_selector_colon, - ACTIONS(353), 1, + ACTIONS(377), 1, sym_nesting_selector, - ACTIONS(355), 1, + ACTIONS(379), 1, anon_sym_DOT, - ACTIONS(357), 1, + ACTIONS(381), 1, anon_sym_POUND, - ACTIONS(359), 1, + ACTIONS(383), 1, anon_sym_LBRACK, - ACTIONS(363), 1, - sym_important, - ACTIONS(365), 1, + ACTIONS(385), 1, + anon_sym_PLUS, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(367), 1, + ACTIONS(395), 1, anon_sym_SQUOTE, - ACTIONS(369), 1, + ACTIONS(397), 1, anon_sym_DQUOTE, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(375), 1, + ACTIONS(403), 1, sym_identifier, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(379), 1, + ACTIONS(407), 1, anon_sym_POUND_LBRACE, - ACTIONS(381), 1, + ACTIONS(409), 1, sym_variable, - ACTIONS(383), 1, + ACTIONS(411), 1, anon_sym_RPAREN, - STATE(134), 1, + STATE(145), 1, sym_interpolation, - STATE(139), 1, + STATE(152), 1, + aux_sym_postcss_statement_repeat1, + STATE(162), 1, sym_string_value, - STATE(142), 1, + STATE(169), 1, sym__concatenated_identifier, - STATE(155), 1, - aux_sym_postcss_statement_repeat1, - STATE(209), 9, + ACTIONS(389), 2, + sym_important, + sym_default, + ACTIONS(393), 3, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 11, sym__value, sym_parenthesized_value, sym_color_value, @@ -7955,8 +9264,10 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, - STATE(390), 13, + sym_map_value, + STATE(480), 13, sym__selector, sym_universal_selector, sym_class_selector, @@ -7970,7 +9281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_adjacent_sibling_selector, sym_namespace_selector, sym_placeholder, - [204] = 26, + [238] = 30, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, @@ -7979,47 +9290,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(27), 1, anon_sym_COLON_COLON, - ACTIONS(73), 1, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(79), 1, anon_sym_PERCENT, - ACTIONS(77), 1, + ACTIONS(83), 1, sym__pseudo_class_selector_colon, - ACTIONS(353), 1, + ACTIONS(377), 1, sym_nesting_selector, - ACTIONS(355), 1, + ACTIONS(379), 1, anon_sym_DOT, - ACTIONS(357), 1, + ACTIONS(381), 1, anon_sym_POUND, - ACTIONS(359), 1, + ACTIONS(383), 1, anon_sym_LBRACK, - ACTIONS(363), 1, - sym_important, - ACTIONS(365), 1, + ACTIONS(385), 1, + anon_sym_PLUS, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(367), 1, + ACTIONS(395), 1, anon_sym_SQUOTE, - ACTIONS(369), 1, + ACTIONS(397), 1, anon_sym_DQUOTE, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(375), 1, + ACTIONS(403), 1, sym_identifier, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(379), 1, + ACTIONS(407), 1, anon_sym_POUND_LBRACE, - ACTIONS(381), 1, + ACTIONS(409), 1, sym_variable, - STATE(134), 1, + STATE(145), 1, sym_interpolation, - STATE(139), 1, + STATE(162), 1, sym_string_value, - STATE(142), 1, - sym__concatenated_identifier, - STATE(172), 1, + STATE(167), 1, aux_sym_postcss_statement_repeat1, - STATE(209), 9, + STATE(169), 1, + sym__concatenated_identifier, + ACTIONS(389), 2, + sym_important, + sym_default, + ACTIONS(393), 3, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 11, sym__value, sym_parenthesized_value, sym_color_value, @@ -8028,8 +9350,10 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, - STATE(404), 13, + sym_map_value, + STATE(519), 13, sym__selector, sym_universal_selector, sym_class_selector, @@ -8043,7 +9367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_adjacent_sibling_selector, sym_namespace_selector, sym_placeholder, - [303] = 26, + [354] = 30, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, @@ -8053,46 +9377,57 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, anon_sym_COLON_COLON, ACTIONS(33), 1, - anon_sym_SQUOTE, + anon_sym_GT, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(73), 1, + ACTIONS(79), 1, anon_sym_PERCENT, - ACTIONS(77), 1, + ACTIONS(83), 1, sym__pseudo_class_selector_colon, - ACTIONS(355), 1, + ACTIONS(379), 1, anon_sym_DOT, - ACTIONS(385), 1, + ACTIONS(413), 1, sym_nesting_selector, - ACTIONS(387), 1, + ACTIONS(415), 1, anon_sym_POUND, - ACTIONS(389), 1, + ACTIONS(417), 1, anon_sym_LBRACK, - ACTIONS(391), 1, - sym_important, - ACTIONS(393), 1, + ACTIONS(419), 1, + anon_sym_PLUS, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(399), 1, + ACTIONS(431), 1, sym_identifier, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(403), 1, + ACTIONS(435), 1, + anon_sym_POUND_LBRACE, + ACTIONS(437), 1, sym_variable, - STATE(171), 1, + STATE(329), 1, sym_interpolation, - STATE(287), 1, - sym__concatenated_identifier, - STATE(288), 1, + STATE(359), 1, sym_string_value, - STATE(335), 1, - sym_namespace_selector, - STATE(405), 9, + STATE(360), 1, + sym__concatenated_identifier, + STATE(557), 1, + sym_class_selector, + ACTIONS(421), 2, + sym_important, + sym_default, + ACTIONS(425), 3, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(530), 11, sym__value, sym_parenthesized_value, sym_color_value, @@ -8101,11 +9436,12 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, - STATE(470), 12, + sym_map_value, + STATE(560), 12, sym__selector, sym_universal_selector, - sym_class_selector, sym_pseudo_class_selector, sym_pseudo_element_selector, sym_id_selector, @@ -8114,8 +9450,9 @@ static const uint16_t ts_small_parse_table[] = { sym_descendant_selector, sym_sibling_selector, sym_adjacent_sibling_selector, + sym_namespace_selector, sym_placeholder, - [401] = 26, + [469] = 30, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, @@ -8125,46 +9462,57 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, anon_sym_COLON_COLON, ACTIONS(33), 1, - anon_sym_SQUOTE, + anon_sym_GT, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(71), 1, + ACTIONS(77), 1, anon_sym_POUND_LBRACE, - ACTIONS(73), 1, + ACTIONS(79), 1, anon_sym_PERCENT, - ACTIONS(77), 1, + ACTIONS(83), 1, sym__pseudo_class_selector_colon, - ACTIONS(355), 1, + ACTIONS(379), 1, anon_sym_DOT, - ACTIONS(385), 1, + ACTIONS(413), 1, sym_nesting_selector, - ACTIONS(387), 1, + ACTIONS(415), 1, anon_sym_POUND, - ACTIONS(389), 1, + ACTIONS(417), 1, anon_sym_LBRACK, - ACTIONS(393), 1, + ACTIONS(419), 1, + anon_sym_PLUS, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(405), 1, - sym_important, - ACTIONS(407), 1, + ACTIONS(441), 1, sym_identifier, - ACTIONS(409), 1, + ACTIONS(443), 1, sym_variable, - STATE(171), 1, + STATE(151), 1, sym_interpolation, - STATE(287), 1, + STATE(314), 1, sym__concatenated_identifier, - STATE(288), 1, + STATE(359), 1, sym_string_value, - STATE(432), 1, - sym_class_selector, - STATE(468), 9, + STATE(441), 1, + sym_namespace_selector, + ACTIONS(439), 2, + sym_important, + sym_default, + ACTIONS(425), 3, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(462), 11, sym__value, sym_parenthesized_value, sym_color_value, @@ -8173,10 +9521,13 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, - STATE(462), 12, + sym_map_value, + STATE(561), 12, sym__selector, sym_universal_selector, + sym_class_selector, sym_pseudo_class_selector, sym_pseudo_element_selector, sym_id_selector, @@ -8185,9 +9536,8 @@ static const uint16_t ts_small_parse_table[] = { sym_descendant_selector, sym_sibling_selector, sym_adjacent_sibling_selector, - sym_namespace_selector, sym_placeholder, - [499] = 26, + [584] = 29, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, @@ -8197,46 +9547,141 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, anon_sym_COLON_COLON, ACTIONS(33), 1, - anon_sym_SQUOTE, + anon_sym_GT, ACTIONS(35), 1, - anon_sym_DQUOTE, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(73), 1, + anon_sym_TILDE, + ACTIONS(79), 1, anon_sym_PERCENT, - ACTIONS(77), 1, + ACTIONS(83), 1, sym__pseudo_class_selector_colon, - ACTIONS(355), 1, - anon_sym_DOT, - ACTIONS(385), 1, + ACTIONS(377), 1, sym_nesting_selector, - ACTIONS(387), 1, + ACTIONS(379), 1, + anon_sym_DOT, + ACTIONS(381), 1, anon_sym_POUND, - ACTIONS(389), 1, + ACTIONS(383), 1, anon_sym_LBRACK, - ACTIONS(393), 1, + ACTIONS(385), 1, + anon_sym_PLUS, + ACTIONS(391), 1, anon_sym_LPAREN2, ACTIONS(395), 1, - aux_sym_integer_value_token1, + anon_sym_SQUOTE, ACTIONS(397), 1, - aux_sym_float_value_token1, + anon_sym_DQUOTE, + ACTIONS(399), 1, + aux_sym_integer_value_token1, ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(405), 1, sym_plain_value, ACTIONS(407), 1, - sym_identifier, - ACTIONS(411), 1, + anon_sym_POUND_LBRACE, + ACTIONS(447), 1, + sym_variable, + STATE(145), 1, + sym_interpolation, + STATE(162), 1, + sym_string_value, + STATE(169), 1, + sym__concatenated_identifier, + ACTIONS(445), 2, sym_important, + sym_default, + ACTIONS(393), 3, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(198), 11, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + STATE(392), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_placeholder, + [697] = 30, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(379), 1, + anon_sym_DOT, ACTIONS(413), 1, + sym_nesting_selector, + ACTIONS(415), 1, + anon_sym_POUND, + ACTIONS(417), 1, + anon_sym_LBRACK, + ACTIONS(419), 1, + anon_sym_PLUS, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(431), 1, + sym_identifier, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(435), 1, + anon_sym_POUND_LBRACE, + ACTIONS(451), 1, sym_variable, - STATE(171), 1, + STATE(329), 1, sym_interpolation, - STATE(287), 1, - sym__concatenated_identifier, - STATE(288), 1, + STATE(359), 1, sym_string_value, - STATE(444), 1, + STATE(360), 1, + sym__concatenated_identifier, + STATE(558), 1, sym_class_selector, - STATE(460), 9, + ACTIONS(449), 2, + sym_important, + sym_default, + ACTIONS(425), 3, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(535), 11, sym__value, sym_parenthesized_value, sym_color_value, @@ -8245,8 +9690,10 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, - STATE(462), 12, + sym_map_value, + STATE(560), 12, sym__selector, sym_universal_selector, sym_pseudo_class_selector, @@ -8259,7 +9706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_adjacent_sibling_selector, sym_namespace_selector, sym_placeholder, - [597] = 26, + [812] = 30, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, @@ -8269,46 +9716,57 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, anon_sym_COLON_COLON, ACTIONS(33), 1, - anon_sym_SQUOTE, + anon_sym_GT, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(71), 1, + ACTIONS(77), 1, anon_sym_POUND_LBRACE, - ACTIONS(73), 1, + ACTIONS(79), 1, anon_sym_PERCENT, - ACTIONS(77), 1, + ACTIONS(83), 1, sym__pseudo_class_selector_colon, - ACTIONS(355), 1, + ACTIONS(379), 1, anon_sym_DOT, - ACTIONS(385), 1, + ACTIONS(413), 1, sym_nesting_selector, - ACTIONS(387), 1, + ACTIONS(415), 1, anon_sym_POUND, - ACTIONS(389), 1, + ACTIONS(417), 1, anon_sym_LBRACK, - ACTIONS(393), 1, + ACTIONS(419), 1, + anon_sym_PLUS, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(399), 1, - sym_identifier, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(415), 1, - sym_important, - ACTIONS(417), 1, + ACTIONS(441), 1, + sym_identifier, + ACTIONS(455), 1, sym_variable, - STATE(171), 1, + STATE(151), 1, sym_interpolation, - STATE(287), 1, + STATE(314), 1, sym__concatenated_identifier, - STATE(288), 1, + STATE(359), 1, sym_string_value, - STATE(335), 1, + STATE(441), 1, sym_namespace_selector, - STATE(415), 9, + ACTIONS(453), 2, + sym_important, + sym_default, + ACTIONS(425), 3, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(459), 11, sym__value, sym_parenthesized_value, sym_color_value, @@ -8317,8 +9775,10 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, - STATE(470), 12, + sym_map_value, + STATE(561), 12, sym__selector, sym_universal_selector, sym_class_selector, @@ -8331,227 +9791,191 @@ static const uint16_t ts_small_parse_table[] = { sym_sibling_selector, sym_adjacent_sibling_selector, sym_placeholder, - [695] = 6, - ACTIONS(423), 1, - anon_sym_ATelse, - STATE(57), 1, - sym_else_clause, - ACTIONS(5), 2, + [927] = 29, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - STATE(24), 2, - sym_else_if_clause, - aux_sym_if_statement_repeat1, - ACTIONS(419), 12, - sym__pseudo_class_selector_colon, - ts_builtin_sym_end, - sym_nesting_selector, + ACTIONS(23), 1, anon_sym_STAR, - anon_sym_DOT, + ACTIONS(27), 1, anon_sym_COLON_COLON, - anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, anon_sym_SQUOTE, + ACTIONS(41), 1, anon_sym_DQUOTE, - anon_sym_POUND_LBRACE, + ACTIONS(79), 1, anon_sym_PERCENT, - sym_variable, - ACTIONS(421), 25, - anon_sym_ATimport, - anon_sym_ATmedia, - anon_sym_ATcharset, - anon_sym_ATnamespace, - anon_sym_ATkeyframes, - aux_sym_keyframes_statement_token1, - anon_sym_ATsupports, - anon_sym_POUND, - sym_identifier, - sym_at_keyword, - anon_sym_ATuse, - anon_sym_ATforward, - anon_sym_ATmixin, - anon_sym_ATinclude, - anon_sym_ATfunction, - anon_sym_ATreturn, - anon_sym_ATextend, - anon_sym_ATerror, - anon_sym_ATwarn, - anon_sym_ATdebug, - anon_sym_ATat_DASHroot, - anon_sym_ATif, - anon_sym_ATeach, - anon_sym_ATfor, - anon_sym_ATwhile, - [751] = 6, - ACTIONS(423), 1, - anon_sym_ATelse, - STATE(79), 1, - sym_else_clause, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - STATE(22), 2, - sym_else_if_clause, - aux_sym_if_statement_repeat1, - ACTIONS(425), 12, + ACTIONS(83), 1, sym__pseudo_class_selector_colon, - ts_builtin_sym_end, - sym_nesting_selector, - anon_sym_STAR, + ACTIONS(379), 1, anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_POUND_LBRACE, - anon_sym_PERCENT, - sym_variable, - ACTIONS(427), 25, - anon_sym_ATimport, - anon_sym_ATmedia, - anon_sym_ATcharset, - anon_sym_ATnamespace, - anon_sym_ATkeyframes, - aux_sym_keyframes_statement_token1, - anon_sym_ATsupports, + ACTIONS(413), 1, + sym_nesting_selector, + ACTIONS(415), 1, anon_sym_POUND, + ACTIONS(417), 1, + anon_sym_LBRACK, + ACTIONS(419), 1, + anon_sym_PLUS, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(431), 1, sym_identifier, - sym_at_keyword, - anon_sym_ATuse, - anon_sym_ATforward, - anon_sym_ATmixin, - anon_sym_ATinclude, - anon_sym_ATfunction, - anon_sym_ATreturn, - anon_sym_ATextend, - anon_sym_ATerror, - anon_sym_ATwarn, - anon_sym_ATdebug, - anon_sym_ATat_DASHroot, - anon_sym_ATif, - anon_sym_ATeach, - anon_sym_ATfor, - anon_sym_ATwhile, - [807] = 5, ACTIONS(433), 1, - anon_sym_ATelse, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - STATE(24), 2, - sym_else_if_clause, - aux_sym_if_statement_repeat1, - ACTIONS(429), 12, - sym__pseudo_class_selector_colon, - ts_builtin_sym_end, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + sym_plain_value, + ACTIONS(435), 1, anon_sym_POUND_LBRACE, - anon_sym_PERCENT, + ACTIONS(459), 1, sym_variable, - ACTIONS(431), 25, - anon_sym_ATimport, - anon_sym_ATmedia, - anon_sym_ATcharset, - anon_sym_ATnamespace, - anon_sym_ATkeyframes, - aux_sym_keyframes_statement_token1, - anon_sym_ATsupports, - anon_sym_POUND, - sym_identifier, - sym_at_keyword, - anon_sym_ATuse, - anon_sym_ATforward, - anon_sym_ATmixin, - anon_sym_ATinclude, - anon_sym_ATfunction, - anon_sym_ATreturn, - anon_sym_ATextend, - anon_sym_ATerror, - anon_sym_ATwarn, - anon_sym_ATdebug, - anon_sym_ATat_DASHroot, - anon_sym_ATif, - anon_sym_ATeach, - anon_sym_ATfor, - anon_sym_ATwhile, - [860] = 6, - ACTIONS(436), 1, - anon_sym_ATelse, - STATE(114), 1, - sym_else_clause, - ACTIONS(5), 2, + STATE(329), 1, + sym_interpolation, + STATE(359), 1, + sym_string_value, + STATE(360), 1, + sym__concatenated_identifier, + ACTIONS(457), 2, + sym_important, + sym_default, + ACTIONS(425), 3, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(405), 11, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + STATE(392), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_placeholder, + [1040] = 25, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - STATE(31), 2, - sym_else_if_clause, - aux_sym_if_statement_repeat1, - ACTIONS(419), 12, - sym__pseudo_class_selector_colon, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(393), 1, + anon_sym_not, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(461), 1, + anon_sym_COMMA, + ACTIONS(463), 1, + anon_sym_SEMI, + ACTIONS(465), 1, anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, anon_sym_LBRACK, + ACTIONS(479), 1, + sym_important, + ACTIONS(481), 1, anon_sym_SQUOTE, + ACTIONS(483), 1, anon_sym_DQUOTE, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - anon_sym_PERCENT, + ACTIONS(489), 1, sym_variable, - ACTIONS(421), 23, - anon_sym_ATimport, - anon_sym_ATmedia, - anon_sym_ATcharset, - anon_sym_ATnamespace, - anon_sym_ATkeyframes, - aux_sym_keyframes_statement_token1, - anon_sym_ATsupports, - anon_sym_POUND, - sym_identifier, - sym_at_keyword, - anon_sym_ATmixin, - anon_sym_ATinclude, - anon_sym_ATfunction, - anon_sym_ATreturn, - anon_sym_ATextend, - anon_sym_ATerror, - anon_sym_ATwarn, - anon_sym_ATdebug, - anon_sym_ATat_DASHroot, - anon_sym_ATif, - anon_sym_ATeach, - anon_sym_ATfor, - anon_sym_ATwhile, - [914] = 6, - ACTIONS(436), 1, + STATE(157), 1, + aux_sym_declaration_repeat1, + STATE(180), 1, + sym_interpolation, + ACTIONS(467), 2, + sym_nesting_selector, + sym_default, + ACTIONS(477), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(475), 4, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + ACTIONS(469), 5, + anon_sym_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + STATE(308), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [1138] = 6, + ACTIONS(495), 1, anon_sym_ATelse, - STATE(103), 1, + STATE(87), 1, sym_else_clause, ACTIONS(5), 2, sym_js_comment, sym_comment, - STATE(25), 2, + STATE(31), 2, sym_else_if_clause, aux_sym_if_statement_repeat1, - ACTIONS(425), 12, + ACTIONS(491), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(427), 23, + ACTIONS(493), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -8562,6 +9986,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -8575,60 +10001,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [968] = 23, + [1197] = 25, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(438), 1, - anon_sym_COMMA, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(442), 1, - anon_sym_RBRACE, - ACTIONS(444), 1, - sym_nesting_selector, - ACTIONS(448), 1, + ACTIONS(409), 1, + sym_variable, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(454), 1, - sym_important, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(464), 1, - sym_variable, - STATE(151), 1, - aux_sym_declaration_repeat1, - STATE(153), 1, - sym_interpolation, - ACTIONS(446), 5, - anon_sym_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(452), 5, + ACTIONS(497), 1, + anon_sym_SEMI, + ACTIONS(499), 1, + anon_sym_LBRACE, + ACTIONS(501), 1, + anon_sym_LPAREN2, + ACTIONS(503), 1, + anon_sym_not, + ACTIONS(505), 1, + anon_sym_only, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(509), 1, + sym_identifier, + STATE(64), 1, + sym_block, + STATE(173), 1, + aux_sym_postcss_statement_repeat1, + STATE(284), 1, + sym_interpolation, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + STATE(570), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [1294] = 24, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(393), 1, + anon_sym_not, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(461), 1, + anon_sym_COMMA, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, + anon_sym_LBRACK, + ACTIONS(481), 1, + anon_sym_SQUOTE, + ACTIONS(483), 1, + anon_sym_DQUOTE, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(489), 1, + sym_variable, + ACTIONS(511), 1, + anon_sym_SEMI, + ACTIONS(513), 1, + sym_important, + STATE(168), 1, + aux_sym_declaration_repeat1, + STATE(180), 1, + sym_interpolation, + ACTIONS(467), 2, + sym_nesting_selector, + sym_default, + ACTIONS(477), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(475), 4, anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + ACTIONS(469), 5, + anon_sym_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + STATE(308), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [1389] = 24, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(393), 1, + anon_sym_not, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(461), 1, + anon_sym_COMMA, + ACTIONS(463), 1, + anon_sym_SEMI, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, + anon_sym_LBRACK, + ACTIONS(481), 1, + anon_sym_SQUOTE, + ACTIONS(483), 1, + anon_sym_DQUOTE, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(489), 1, + sym_variable, + ACTIONS(515), 1, + sym_important, + STATE(166), 1, + aux_sym_declaration_repeat1, + STATE(180), 1, + sym_interpolation, + ACTIONS(467), 2, + sym_nesting_selector, + sym_default, + ACTIONS(477), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + ACTIONS(475), 4, + anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_LT, - STATE(206), 11, + ACTIONS(469), 5, + anon_sym_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + STATE(308), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -8638,13 +10211,22 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [1056] = 3, + [1484] = 6, + ACTIONS(495), 1, + anon_sym_ATelse, + STATE(70), 1, + sym_else_clause, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(466), 12, + STATE(25), 2, + sym_else_if_clause, + aux_sym_if_statement_repeat1, + ACTIONS(517), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -8652,12 +10234,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(468), 26, + ACTIONS(519), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -8680,126 +10265,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, - anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1103] = 23, + [1543] = 25, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(381), 1, + ACTIONS(409), 1, sym_variable, - ACTIONS(448), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(470), 1, - anon_sym_SEMI, - ACTIONS(472), 1, - anon_sym_LBRACE, - ACTIONS(474), 1, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(501), 1, anon_sym_LPAREN2, - ACTIONS(478), 1, + ACTIONS(503), 1, + anon_sym_not, + ACTIONS(505), 1, + anon_sym_only, + ACTIONS(507), 1, anon_sym_selector, - ACTIONS(480), 1, + ACTIONS(509), 1, sym_identifier, - ACTIONS(482), 1, - anon_sym_POUND_LBRACE, - STATE(78), 1, + ACTIONS(521), 1, + anon_sym_SEMI, + ACTIONS(523), 1, + anon_sym_LBRACE, + STATE(101), 1, sym_block, - STATE(147), 1, - sym_interpolation, - STATE(192), 1, + STATE(170), 1, aux_sym_postcss_statement_repeat1, - ACTIONS(363), 2, + STATE(284), 1, + sym_interpolation, + ACTIONS(389), 3, sym_nesting_selector, sym_important, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(495), 6, + sym_default, + ACTIONS(393), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + STATE(569), 6, sym__query, sym_feature_query, sym_parenthesized_query, sym_binary_query, sym_unary_query, sym_selector_query, - STATE(209), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [1190] = 22, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(438), 1, - anon_sym_COMMA, - ACTIONS(444), 1, - sym_nesting_selector, - ACTIONS(448), 1, - anon_sym_POUND, - ACTIONS(450), 1, - anon_sym_LBRACK, - ACTIONS(456), 1, - anon_sym_SQUOTE, - ACTIONS(458), 1, - anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, - anon_sym_POUND_LBRACE, - ACTIONS(464), 1, - sym_variable, - ACTIONS(484), 1, - anon_sym_SEMI, - ACTIONS(486), 1, - sym_important, - STATE(153), 1, - sym_interpolation, - STATE(176), 1, - aux_sym_declaration_repeat1, - ACTIONS(446), 5, - anon_sym_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(452), 5, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - STATE(206), 11, + STATE(293), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -8809,10 +10336,12 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [1275] = 5, - ACTIONS(488), 1, + [1640] = 5, + ACTIONS(529), 1, anon_sym_ATelse, ACTIONS(5), 2, sym_js_comment, @@ -8820,20 +10349,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(31), 2, sym_else_if_clause, aux_sym_if_statement_repeat1, - ACTIONS(429), 12, + ACTIONS(525), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(431), 23, + ACTIONS(527), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -8844,6 +10376,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -8857,24 +10391,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1326] = 3, + [1696] = 6, + ACTIONS(532), 1, + anon_sym_ATelse, + STATE(144), 1, + sym_else_clause, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(491), 12, + STATE(33), 2, + sym_else_if_clause, + aux_sym_if_statement_repeat1, + ACTIONS(517), 15, sym__pseudo_class_selector_colon, - ts_builtin_sym_end, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(493), 26, + ACTIONS(519), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -8885,8 +10429,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, - anon_sym_ATuse, - anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -8897,28 +10439,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, - anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1373] = 3, + [1753] = 6, + ACTIONS(532), 1, + anon_sym_ATelse, + STATE(120), 1, + sym_else_clause, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(495), 12, + STATE(38), 2, + sym_else_if_clause, + aux_sym_if_statement_repeat1, + ACTIONS(491), 15, sym__pseudo_class_selector_colon, - ts_builtin_sym_end, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(497), 26, + ACTIONS(493), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -8929,8 +10480,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, - anon_sym_ATuse, - anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -8941,15 +10490,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, - anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1420] = 3, + [1810] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(499), 12, + ACTIONS(534), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -8957,12 +10505,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(501), 26, + ACTIONS(536), 26, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -8989,151 +10540,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1467] = 22, - ACTIONS(3), 1, + [1860] = 3, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(438), 1, - anon_sym_COMMA, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(444), 1, - sym_nesting_selector, - ACTIONS(448), 1, - anon_sym_POUND, - ACTIONS(450), 1, - anon_sym_LBRACK, - ACTIONS(456), 1, - anon_sym_SQUOTE, - ACTIONS(458), 1, - anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, - anon_sym_POUND_LBRACE, - ACTIONS(464), 1, - sym_variable, - ACTIONS(503), 1, - sym_important, - STATE(153), 1, - sym_interpolation, - STATE(178), 1, - aux_sym_declaration_repeat1, - ACTIONS(446), 5, - anon_sym_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(452), 5, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - STATE(206), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [1552] = 23, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, - anon_sym_POUND, - ACTIONS(450), 1, - anon_sym_LBRACK, - ACTIONS(456), 1, - anon_sym_SQUOTE, - ACTIONS(458), 1, - anon_sym_DQUOTE, - ACTIONS(474), 1, - anon_sym_LPAREN2, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(480), 1, - sym_identifier, - ACTIONS(482), 1, - anon_sym_POUND_LBRACE, - ACTIONS(505), 1, - anon_sym_SEMI, - ACTIONS(507), 1, - anon_sym_LBRACE, - STATE(118), 1, - sym_block, - STATE(147), 1, - sym_interpolation, - STATE(191), 1, - aux_sym_postcss_statement_repeat1, - ACTIONS(363), 2, - sym_nesting_selector, - sym_important, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(494), 6, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - STATE(209), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [1639] = 3, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(509), 12, - sym__pseudo_class_selector_colon, - ts_builtin_sym_end, + ACTIONS(538), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(511), 25, + ACTIONS(540), 26, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9156,14 +10583,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, + anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1685] = 3, + [1910] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(513), 12, + ACTIONS(542), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9171,12 +10599,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(515), 25, + ACTIONS(544), 26, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9199,14 +10630,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, + anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1731] = 3, + [1960] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(499), 12, + ACTIONS(546), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9214,12 +10646,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(501), 25, + ACTIONS(548), 26, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9242,27 +10677,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, + anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1777] = 3, + [2010] = 5, + ACTIONS(550), 1, + anon_sym_ATelse, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(517), 12, + STATE(38), 2, + sym_else_if_clause, + aux_sym_if_statement_repeat1, + ACTIONS(525), 15, sym__pseudo_class_selector_colon, - ts_builtin_sym_end, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(519), 25, + ACTIONS(527), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9273,8 +10717,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, - anon_sym_ATuse, - anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -9288,11 +10730,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1823] = 3, + [2064] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(521), 12, + ACTIONS(553), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9300,12 +10742,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(523), 25, + ACTIONS(555), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9331,11 +10776,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1869] = 3, + [2113] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(525), 12, + ACTIONS(557), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9343,12 +10788,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(527), 25, + ACTIONS(559), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9374,11 +10822,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1915] = 3, + [2162] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(529), 12, + ACTIONS(561), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9386,12 +10834,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(531), 25, + ACTIONS(563), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9417,11 +10868,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [1961] = 3, + [2211] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(533), 12, + ACTIONS(538), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9429,12 +10880,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(535), 25, + ACTIONS(540), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9460,11 +10914,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2007] = 3, + [2260] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(537), 12, + ACTIONS(565), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9472,12 +10926,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(539), 25, + ACTIONS(567), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9503,11 +10960,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2053] = 3, + [2309] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(541), 12, + ACTIONS(569), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9515,12 +10972,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(543), 25, + ACTIONS(571), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9546,11 +11006,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2099] = 3, + [2358] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(545), 12, + ACTIONS(573), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9558,12 +11018,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(547), 25, + ACTIONS(575), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9589,11 +11052,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2145] = 3, + [2407] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(549), 12, + ACTIONS(577), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9601,12 +11064,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(551), 25, + ACTIONS(579), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9632,11 +11098,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2191] = 3, + [2456] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(553), 12, + ACTIONS(581), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9644,12 +11110,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(555), 25, + ACTIONS(583), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9675,11 +11144,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2237] = 3, + [2505] = 21, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(505), 1, + anon_sym_only, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(591), 1, + anon_sym_LPAREN2, + ACTIONS(593), 1, + anon_sym_not, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(599), 1, + sym_identifier, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(603), 1, + sym_variable, + STATE(444), 1, + sym_interpolation, + ACTIONS(425), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(585), 3, + sym_nesting_selector, + sym_important, + sym_default, + STATE(680), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + STATE(454), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [2590] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(557), 12, + ACTIONS(605), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9687,12 +11220,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(559), 25, + ACTIONS(607), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9718,11 +11254,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2283] = 3, + [2639] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(561), 12, + ACTIONS(609), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9730,12 +11266,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(563), 25, + ACTIONS(611), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9761,11 +11300,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2329] = 3, + [2688] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(565), 12, + ACTIONS(613), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9773,12 +11312,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(567), 25, + ACTIONS(615), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9804,11 +11346,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2375] = 3, + [2737] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(569), 12, + ACTIONS(617), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9816,12 +11358,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(571), 25, + ACTIONS(619), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9847,11 +11392,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2421] = 3, + [2786] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(573), 12, + ACTIONS(621), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9859,12 +11404,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(575), 25, + ACTIONS(623), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9890,11 +11438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2467] = 3, + [2835] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(577), 12, + ACTIONS(625), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9902,12 +11450,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(579), 25, + ACTIONS(627), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9933,11 +11484,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2513] = 3, + [2884] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(581), 12, + ACTIONS(546), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9945,12 +11496,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(583), 25, + ACTIONS(548), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -9976,11 +11530,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2559] = 3, + [2933] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(585), 12, + ACTIONS(629), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -9988,12 +11542,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(587), 25, + ACTIONS(631), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10019,11 +11576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2605] = 3, + [2982] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(589), 12, + ACTIONS(633), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10031,12 +11588,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(591), 25, + ACTIONS(635), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10062,11 +11622,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2651] = 3, + [3031] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(491), 12, + ACTIONS(637), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10074,12 +11634,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(493), 25, + ACTIONS(639), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10105,11 +11668,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2697] = 3, + [3080] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(593), 12, + ACTIONS(641), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10117,12 +11680,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(595), 25, + ACTIONS(643), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10148,11 +11714,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2743] = 3, + [3129] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(597), 12, + ACTIONS(645), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10160,12 +11726,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(599), 25, + ACTIONS(647), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10191,11 +11760,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2789] = 3, + [3178] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(601), 12, + ACTIONS(649), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10203,12 +11772,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(603), 25, + ACTIONS(651), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10234,11 +11806,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2835] = 3, + [3227] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(605), 12, + ACTIONS(653), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10246,12 +11818,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(607), 25, + ACTIONS(655), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10277,11 +11852,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2881] = 3, + [3276] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(609), 12, + ACTIONS(657), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10289,12 +11864,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(611), 25, + ACTIONS(659), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10320,11 +11898,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2927] = 3, + [3325] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(613), 12, + ACTIONS(661), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10332,12 +11910,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(615), 25, + ACTIONS(663), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10363,11 +11944,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [2973] = 3, + [3374] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(617), 12, + ACTIONS(665), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10375,12 +11956,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(619), 25, + ACTIONS(667), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10406,11 +11990,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3019] = 3, + [3423] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(621), 12, + ACTIONS(669), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10418,12 +12002,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(623), 25, + ACTIONS(671), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10449,11 +12036,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3065] = 3, + [3472] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(495), 12, + ACTIONS(542), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10461,12 +12048,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(497), 25, + ACTIONS(544), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10492,11 +12082,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3111] = 3, + [3521] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(625), 12, + ACTIONS(673), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10504,12 +12094,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(627), 25, + ACTIONS(675), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10535,11 +12128,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3157] = 3, + [3570] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(629), 12, + ACTIONS(677), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10547,12 +12140,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(631), 25, + ACTIONS(679), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10578,11 +12174,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3203] = 3, + [3619] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(633), 12, + ACTIONS(491), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10590,12 +12186,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(635), 25, + ACTIONS(493), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10621,11 +12220,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3249] = 3, + [3668] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(637), 12, + ACTIONS(681), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10633,12 +12232,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(639), 25, + ACTIONS(683), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10664,11 +12266,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3295] = 3, + [3717] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(641), 12, + ACTIONS(685), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10676,12 +12278,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(643), 25, + ACTIONS(687), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10707,11 +12312,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3341] = 3, + [3766] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(645), 12, + ACTIONS(689), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10719,12 +12324,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(647), 25, + ACTIONS(691), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10750,11 +12358,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3387] = 3, + [3815] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(649), 12, + ACTIONS(693), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10762,12 +12370,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(651), 25, + ACTIONS(695), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10793,11 +12404,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3433] = 3, + [3864] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(653), 12, + ACTIONS(697), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10805,12 +12416,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(655), 25, + ACTIONS(699), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10836,11 +12450,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3479] = 3, + [3913] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(657), 12, + ACTIONS(701), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10848,12 +12462,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(659), 25, + ACTIONS(703), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10879,11 +12496,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3525] = 3, + [3962] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(621), 12, + ACTIONS(705), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10891,12 +12508,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(623), 25, + ACTIONS(707), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10922,11 +12542,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3571] = 3, + [4011] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(419), 12, + ACTIONS(709), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10934,12 +12554,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(421), 25, + ACTIONS(711), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -10965,11 +12588,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3617] = 3, + [4060] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(661), 12, + ACTIONS(713), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -10977,12 +12600,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(663), 25, + ACTIONS(715), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11008,11 +12634,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3663] = 3, + [4109] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(665), 12, + ACTIONS(717), 15, sym__pseudo_class_selector_colon, ts_builtin_sym_end, sym_nesting_selector, @@ -11020,12 +12646,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(667), 25, + ACTIONS(719), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11051,24 +12680,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3709] = 3, + [4158] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(491), 12, + ACTIONS(721), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(493), 24, + ACTIONS(723), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11079,6 +12711,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -11089,28 +12723,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, - anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3754] = 3, + [4207] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(466), 12, + ACTIONS(725), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(468), 24, + ACTIONS(727), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11121,6 +12757,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -11131,70 +12769,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, - anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3799] = 3, - ACTIONS(5), 2, + [4256] = 21, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(495), 12, - sym__pseudo_class_selector_colon, - anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(459), 1, + sym_variable, + ACTIONS(505), 1, + anon_sym_only, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, anon_sym_LBRACK, + ACTIONS(591), 1, + anon_sym_LPAREN2, + ACTIONS(593), 1, + anon_sym_not, + ACTIONS(595), 1, anon_sym_SQUOTE, + ACTIONS(597), 1, anon_sym_DQUOTE, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - anon_sym_PERCENT, - sym_variable, - ACTIONS(497), 24, - anon_sym_ATimport, - anon_sym_ATmedia, - anon_sym_ATcharset, - anon_sym_ATnamespace, - anon_sym_ATkeyframes, - aux_sym_keyframes_statement_token1, - anon_sym_ATsupports, - anon_sym_POUND, + ACTIONS(729), 1, sym_identifier, - sym_at_keyword, - anon_sym_ATmixin, - anon_sym_ATinclude, - anon_sym_ATfunction, - anon_sym_ATreturn, - anon_sym_ATextend, - anon_sym_ATerror, - anon_sym_ATwarn, - anon_sym_ATdebug, - anon_sym_ATat_DASHroot, - anon_sym_ATif, - anon_sym_ATelse, - anon_sym_ATeach, - anon_sym_ATfor, - anon_sym_ATwhile, - [3844] = 3, + STATE(444), 1, + sym_interpolation, + ACTIONS(425), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(457), 3, + sym_nesting_selector, + sym_important, + sym_default, + STATE(574), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + STATE(405), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [4341] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(499), 12, + ACTIONS(731), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(501), 24, + ACTIONS(733), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11205,6 +12867,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -11215,28 +12879,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, - anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3889] = 3, + [4390] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(625), 12, + ACTIONS(735), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(627), 23, + ACTIONS(737), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11247,6 +12913,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -11260,24 +12928,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3933] = 3, + [4439] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(537), 12, + ACTIONS(739), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(539), 23, + ACTIONS(741), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11288,6 +12959,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -11301,24 +12974,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [3977] = 3, + [4488] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(569), 12, + ACTIONS(743), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(571), 23, + ACTIONS(745), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11329,6 +13005,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -11342,24 +13020,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4021] = 3, + [4537] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(513), 12, + ACTIONS(747), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(515), 23, + ACTIONS(749), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11370,6 +13051,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -11383,24 +13066,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4065] = 3, + [4586] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(633), 12, + ACTIONS(661), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(635), 23, + ACTIONS(663), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11411,6 +13097,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -11424,24 +13112,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4109] = 3, + [4635] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(641), 12, + ACTIONS(751), 15, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + ts_builtin_sym_end, sym_nesting_selector, anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(643), 23, + ACTIONS(753), 25, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11452,6 +13143,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, sym_identifier, sym_at_keyword, + anon_sym_ATuse, + anon_sym_ATforward, anon_sym_ATmixin, anon_sym_ATinclude, anon_sym_ATfunction, @@ -11465,52 +13158,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4153] = 3, - ACTIONS(5), 2, + [4684] = 21, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(545), 12, - sym__pseudo_class_selector_colon, - anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(505), 1, + anon_sym_only, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, anon_sym_LBRACK, + ACTIONS(591), 1, + anon_sym_LPAREN2, + ACTIONS(593), 1, + anon_sym_not, + ACTIONS(595), 1, anon_sym_SQUOTE, + ACTIONS(597), 1, anon_sym_DQUOTE, + ACTIONS(599), 1, + sym_identifier, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - anon_sym_PERCENT, + ACTIONS(757), 1, sym_variable, - ACTIONS(547), 23, - anon_sym_ATimport, - anon_sym_ATmedia, - anon_sym_ATcharset, - anon_sym_ATnamespace, - anon_sym_ATkeyframes, - aux_sym_keyframes_statement_token1, - anon_sym_ATsupports, - anon_sym_POUND, - sym_identifier, - sym_at_keyword, - anon_sym_ATmixin, - anon_sym_ATinclude, - anon_sym_ATfunction, - anon_sym_ATreturn, - anon_sym_ATextend, - anon_sym_ATerror, - anon_sym_ATwarn, - anon_sym_ATdebug, - anon_sym_ATat_DASHroot, - anon_sym_ATif, - anon_sym_ATeach, - anon_sym_ATfor, - anon_sym_ATwhile, - [4197] = 3, + STATE(444), 1, + sym_interpolation, + ACTIONS(425), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(755), 3, + sym_nesting_selector, + sym_important, + sym_default, + STATE(680), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + STATE(452), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [4769] = 21, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(447), 1, + sym_variable, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, + anon_sym_LBRACK, + ACTIONS(481), 1, + anon_sym_SQUOTE, + ACTIONS(483), 1, + anon_sym_DQUOTE, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(501), 1, + anon_sym_LPAREN2, + ACTIONS(503), 1, + anon_sym_not, + ACTIONS(505), 1, + anon_sym_only, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(509), 1, + sym_identifier, + STATE(284), 1, + sym_interpolation, + ACTIONS(393), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(445), 3, + sym_nesting_selector, + sym_important, + sym_default, + STATE(574), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + STATE(198), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [4854] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(549), 12, + ACTIONS(542), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11518,12 +13298,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(551), 23, + ACTIONS(544), 24, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11544,55 +13327,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, + anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4241] = 3, - ACTIONS(5), 2, + [4902] = 10, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(553), 12, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(769), 1, + sym__concat, + STATE(146), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(243), 1, + sym_arguments, + ACTIONS(763), 4, + anon_sym_DOT, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + ACTIONS(759), 9, + sym__descendant_operator, sym__pseudo_class_selector_colon, - anon_sym_RBRACE, + anon_sym_COMMA, sym_nesting_selector, - anon_sym_STAR, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_RPAREN, + ACTIONS(761), 10, + anon_sym_STAR, + sym_important, anon_sym_SQUOTE, anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, anon_sym_POUND_LBRACE, - anon_sym_PERCENT, - sym_variable, - ACTIONS(555), 23, - anon_sym_ATimport, - anon_sym_ATmedia, - anon_sym_ATcharset, - anon_sym_ATnamespace, - anon_sym_ATkeyframes, - aux_sym_keyframes_statement_token1, - anon_sym_ATsupports, - anon_sym_POUND, + ACTIONS(767), 12, + anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, sym_identifier, - sym_at_keyword, - anon_sym_ATmixin, - anon_sym_ATinclude, - anon_sym_ATfunction, - anon_sym_ATreturn, - anon_sym_ATextend, - anon_sym_ATerror, - anon_sym_ATwarn, - anon_sym_ATdebug, - anon_sym_ATat_DASHroot, - anon_sym_ATif, - anon_sym_ATeach, - anon_sym_ATfor, - anon_sym_ATwhile, - [4285] = 3, + sym_plain_value, + sym_variable, + [4964] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(645), 12, + ACTIONS(546), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11600,12 +13395,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(647), 23, + ACTIONS(548), 24, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11626,14 +13424,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, + anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4329] = 3, + [5012] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(561), 12, + ACTIONS(538), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11641,12 +13440,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(563), 23, + ACTIONS(540), 24, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11667,14 +13469,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, + anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4373] = 3, + [5060] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(649), 12, + ACTIONS(534), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11682,12 +13485,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(651), 23, + ACTIONS(536), 24, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11708,14 +13514,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATdebug, anon_sym_ATat_DASHroot, anon_sym_ATif, + anon_sym_ATelse, anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4417] = 3, + [5108] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(657), 12, + ACTIONS(629), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11723,12 +13530,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(659), 23, + ACTIONS(631), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11752,11 +13562,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4461] = 3, + [5155] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(609), 12, + ACTIONS(609), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11764,6 +13574,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, @@ -11793,11 +13606,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4505] = 3, + [5202] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(601), 12, + ACTIONS(661), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11805,12 +13618,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(603), 23, + ACTIONS(663), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11834,11 +13650,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4549] = 3, + [5249] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(629), 12, + ACTIONS(661), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11846,12 +13662,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(631), 23, + ACTIONS(663), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11875,11 +13694,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4593] = 3, + [5296] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(665), 12, + ACTIONS(739), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11887,12 +13706,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(667), 23, + ACTIONS(741), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11916,11 +13738,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4637] = 3, + [5343] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(419), 12, + ACTIONS(542), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11928,12 +13750,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(421), 23, + ACTIONS(544), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11957,11 +13782,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4681] = 3, + [5390] = 22, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(409), 1, + sym_variable, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, + anon_sym_LBRACK, + ACTIONS(481), 1, + anon_sym_SQUOTE, + ACTIONS(483), 1, + anon_sym_DQUOTE, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(773), 1, + anon_sym_RPAREN, + ACTIONS(775), 1, + anon_sym_DOT_DOT_DOT, + STATE(148), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, + sym_interpolation, + STATE(649), 1, + aux_sym_arguments_repeat1, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [5475] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(491), 12, + ACTIONS(538), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -11969,12 +13857,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(493), 23, + ACTIONS(540), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -11998,11 +13889,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4725] = 3, + [5522] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(653), 12, + ACTIONS(681), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12010,12 +13901,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(655), 23, + ACTIONS(683), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12039,24 +13933,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4769] = 3, - ACTIONS(5), 2, + [5569] = 22, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(593), 12, - sym__pseudo_class_selector_colon, - anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(409), 1, + sym_variable, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, anon_sym_LBRACK, + ACTIONS(481), 1, anon_sym_SQUOTE, + ACTIONS(483), 1, anon_sym_DQUOTE, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - anon_sym_PERCENT, - sym_variable, - ACTIONS(595), 23, + ACTIONS(777), 1, + anon_sym_RPAREN, + ACTIONS(779), 1, + anon_sym_DOT_DOT_DOT, + STATE(148), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, + sym_interpolation, + STATE(658), 1, + aux_sym_arguments_repeat1, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [5654] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(713), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_POUND_LBRACE, + anon_sym_PERCENT, + sym_variable, + ACTIONS(715), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12080,11 +14040,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4813] = 3, + [5701] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(617), 12, + ACTIONS(709), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12092,12 +14052,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(619), 23, + ACTIONS(711), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12121,11 +14084,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4857] = 3, + [5748] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(637), 12, + ACTIONS(721), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12133,12 +14096,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(639), 23, + ACTIONS(723), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12162,11 +14128,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4901] = 3, + [5795] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(605), 12, + ACTIONS(705), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12174,12 +14140,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(607), 23, + ACTIONS(707), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12203,11 +14172,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4945] = 3, + [5842] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(597), 12, + ACTIONS(546), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12215,12 +14184,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(599), 23, + ACTIONS(548), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12244,11 +14216,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [4989] = 3, + [5889] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(589), 12, + ACTIONS(697), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12256,12 +14228,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(591), 23, + ACTIONS(699), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12285,11 +14260,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5033] = 3, + [5936] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(495), 12, + ACTIONS(689), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12297,12 +14272,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(497), 23, + ACTIONS(691), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12326,11 +14304,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5077] = 3, + [5983] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(613), 12, + ACTIONS(685), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12338,12 +14316,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(615), 23, + ACTIONS(687), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12367,11 +14348,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5121] = 3, + [6030] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(585), 12, + ACTIONS(657), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12379,12 +14360,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(587), 23, + ACTIONS(659), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12408,59 +14392,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5165] = 10, - ACTIONS(3), 1, + [6077] = 3, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(675), 1, - anon_sym_LPAREN, - ACTIONS(679), 1, - sym__concat, - STATE(133), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(195), 1, - sym_arguments, - ACTIONS(673), 4, - anon_sym_DOT, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - ACTIONS(669), 9, - sym__descendant_operator, + ACTIONS(653), 15, sym__pseudo_class_selector_colon, - anon_sym_COMMA, + anon_sym_RBRACE, sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_RPAREN, - ACTIONS(671), 9, - anon_sym_STAR, - sym_important, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - ACTIONS(677), 9, - anon_sym_LPAREN2, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, + anon_sym_PERCENT, sym_variable, - [5223] = 3, + ACTIONS(655), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_POUND, + sym_identifier, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [6124] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(581), 12, + ACTIONS(641), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12468,12 +14448,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(583), 23, + ACTIONS(643), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12497,11 +14480,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5267] = 3, + [6171] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(573), 12, + ACTIONS(747), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12509,12 +14492,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(575), 23, + ACTIONS(749), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12538,11 +14524,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5311] = 3, + [6218] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(621), 12, + ACTIONS(743), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12550,12 +14536,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(623), 23, + ACTIONS(745), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12579,11 +14568,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5355] = 3, + [6265] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(557), 12, + ACTIONS(633), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12591,12 +14580,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(559), 23, + ACTIONS(635), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12620,11 +14612,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5399] = 3, + [6312] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(565), 12, + ACTIONS(625), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12632,12 +14624,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(567), 23, + ACTIONS(627), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12661,11 +14656,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5443] = 3, + [6359] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(621), 12, + ACTIONS(731), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12673,12 +14668,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(623), 23, + ACTIONS(733), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12702,11 +14700,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5487] = 3, + [6406] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(661), 12, + ACTIONS(621), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12714,12 +14712,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(663), 23, + ACTIONS(623), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12743,11 +14744,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5531] = 3, + [6453] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(541), 12, + ACTIONS(617), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12755,12 +14756,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(543), 23, + ACTIONS(619), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12784,11 +14788,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5575] = 3, + [6500] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(577), 12, + ACTIONS(751), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12796,12 +14800,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(579), 23, + ACTIONS(753), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12825,11 +14832,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5619] = 3, + [6547] = 22, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(409), 1, + sym_variable, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, + anon_sym_LBRACK, + ACTIONS(481), 1, + anon_sym_SQUOTE, + ACTIONS(483), 1, + anon_sym_DQUOTE, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(781), 1, + anon_sym_RPAREN, + ACTIONS(783), 1, + anon_sym_DOT_DOT_DOT, + STATE(148), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, + sym_interpolation, + STATE(655), 1, + aux_sym_arguments_repeat1, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [6632] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(509), 12, + ACTIONS(613), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12837,12 +14907,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(511), 23, + ACTIONS(615), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12866,11 +14939,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5663] = 3, + [6679] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(517), 12, + ACTIONS(693), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12878,12 +14951,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(519), 23, + ACTIONS(695), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12907,11 +14983,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5707] = 3, + [6726] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(533), 12, + ACTIONS(605), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12919,12 +14995,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(535), 23, + ACTIONS(607), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12948,11 +15027,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5751] = 3, + [6773] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(499), 12, + ACTIONS(553), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -12960,12 +15039,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(501), 23, + ACTIONS(555), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -12989,11 +15071,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5795] = 3, + [6820] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(529), 12, + ACTIONS(735), 15, sym__pseudo_class_selector_colon, anon_sym_RBRACE, sym_nesting_selector, @@ -13001,12 +15083,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_POUND_LBRACE, anon_sym_PERCENT, sym_variable, - ACTIONS(531), 23, + ACTIONS(737), 23, anon_sym_ATimport, anon_sym_ATmedia, anon_sym_ATcharset, @@ -13030,510 +15115,570 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATeach, anon_sym_ATfor, anon_sym_ATwhile, - [5839] = 19, - ACTIONS(3), 1, + [6867] = 3, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(395), 1, - aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, - ACTIONS(401), 1, - sym_plain_value, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(683), 1, - anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(581), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_LBRACK, - ACTIONS(687), 1, - anon_sym_LPAREN2, - ACTIONS(689), 1, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, - ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, - sym_identifier, - ACTIONS(695), 1, anon_sym_POUND_LBRACE, - ACTIONS(697), 1, + anon_sym_PERCENT, sym_variable, - STATE(381), 1, - sym_interpolation, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - ACTIONS(681), 2, - sym_nesting_selector, - sym_important, - STATE(554), 6, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - STATE(414), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [5914] = 19, - ACTIONS(3), 1, + ACTIONS(583), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_POUND, + sym_identifier, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [6914] = 3, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(395), 1, - aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, - ACTIONS(401), 1, - sym_plain_value, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(683), 1, - anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(577), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_LBRACK, - ACTIONS(687), 1, - anon_sym_LPAREN2, - ACTIONS(689), 1, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, - ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, - sym_identifier, - ACTIONS(695), 1, anon_sym_POUND_LBRACE, - ACTIONS(701), 1, + anon_sym_PERCENT, sym_variable, - STATE(381), 1, - sym_interpolation, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - ACTIONS(699), 2, - sym_nesting_selector, - sym_important, - STATE(554), 6, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - STATE(406), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [5989] = 6, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(707), 1, - sym__concat, - STATE(132), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(705), 12, - anon_sym_DOT, + ACTIONS(579), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(703), 19, - sym__descendant_operator, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [6961] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(573), 15, sym__pseudo_class_selector_colon, - anon_sym_COMMA, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [6037] = 6, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(679), 1, - sym__concat, - STATE(132), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(712), 12, - anon_sym_DOT, + anon_sym_PERCENT, + sym_variable, + ACTIONS(575), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(710), 19, - sym__descendant_operator, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [7008] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(569), 15, sym__pseudo_class_selector_colon, - anon_sym_COMMA, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [6085] = 6, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(679), 1, - sym__concat, - STATE(133), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(716), 12, - anon_sym_DOT, + anon_sym_PERCENT, + sym_variable, + ACTIONS(571), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(714), 19, - sym__descendant_operator, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [7055] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(565), 15, sym__pseudo_class_selector_colon, - anon_sym_COMMA, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [6133] = 10, + anon_sym_PERCENT, + sym_variable, + ACTIONS(567), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_POUND, + sym_identifier, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [7102] = 22, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(726), 1, - sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(289), 1, - sym__concatenated_identifier, - ACTIONS(722), 4, - anon_sym_DOT, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - ACTIONS(724), 7, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, aux_sym_integer_value_token1, + ACTIONS(401), 1, aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, + ACTIONS(405), 1, sym_plain_value, + ACTIONS(409), 1, sym_variable, - ACTIONS(718), 9, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - sym_nesting_selector, - anon_sym_COLON_COLON, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, anon_sym_LBRACK, - anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_RPAREN, - ACTIONS(720), 9, - anon_sym_STAR, - sym_important, - anon_sym_LPAREN2, + ACTIONS(481), 1, anon_sym_SQUOTE, + ACTIONS(483), 1, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6189] = 4, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(705), 12, - anon_sym_DOT, - anon_sym_POUND, - anon_sym_GT, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(785), 1, + anon_sym_RPAREN, + ACTIONS(787), 1, + anon_sym_DOT_DOT_DOT, + STATE(148), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, + sym_interpolation, + STATE(661), 1, + aux_sym_arguments_repeat1, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, + anon_sym_not, anon_sym_DASH, anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(703), 20, - sym__descendant_operator, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [7187] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(725), 15, sym__pseudo_class_selector_colon, - sym__concat, - anon_sym_COMMA, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [6232] = 10, - ACTIONS(3), 1, + anon_sym_PERCENT, + sym_variable, + ACTIONS(727), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_POUND, + sym_identifier, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [7234] = 3, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(675), 1, - anon_sym_LPAREN, - ACTIONS(732), 1, - sym__concat, - STATE(152), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(195), 1, - sym_arguments, - ACTIONS(730), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(728), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - ACTIONS(671), 11, + ACTIONS(561), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_LBRACK, - sym_important, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - ACTIONS(677), 12, + anon_sym_PERCENT, + sym_variable, + ACTIONS(563), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_LPAREN2, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, sym_identifier, - sym_plain_value, - sym_variable, - [6287] = 4, - ACTIONS(3), 1, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [7281] = 3, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(736), 12, - anon_sym_DOT, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(734), 20, - sym__descendant_operator, + ACTIONS(669), 15, sym__pseudo_class_selector_colon, - sym__concat, - anon_sym_COMMA, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [6330] = 6, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(722), 4, - anon_sym_DOT, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - ACTIONS(724), 8, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, + anon_sym_PERCENT, sym_variable, - ACTIONS(718), 9, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, + ACTIONS(671), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_POUND, + sym_identifier, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [7328] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(557), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_GT, anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_RPAREN, - ACTIONS(720), 10, - anon_sym_STAR, - sym_important, - anon_sym_LPAREN2, + anon_sym_PLUS, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [6376] = 13, - ACTIONS(3), 1, + anon_sym_PERCENT, + sym_variable, + ACTIONS(559), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_POUND, + sym_identifier, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [7375] = 3, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(738), 1, - anon_sym_EQ, - ACTIONS(742), 1, - anon_sym_RBRACK, - ACTIONS(744), 1, - anon_sym_LPAREN, - ACTIONS(746), 1, - sym__concat, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(360), 1, - sym_arguments, - ACTIONS(673), 3, + ACTIONS(677), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_GT, anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(677), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(740), 5, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, - ACTIONS(671), 6, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(669), 8, - sym__descendant_operator, + anon_sym_PLUS, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_POUND_LBRACE, + anon_sym_PERCENT, + sym_variable, + ACTIONS(679), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_POUND, + sym_identifier, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [7422] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(491), 15, sym__pseudo_class_selector_colon, + anon_sym_RBRACE, sym_nesting_selector, + anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_POUND, anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, anon_sym_PLUS, - [6436] = 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_POUND_LBRACE, + anon_sym_PERCENT, + sym_variable, + ACTIONS(493), 23, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_POUND, + sym_identifier, + sym_at_keyword, + anon_sym_ATmixin, + anon_sym_ATinclude, + anon_sym_ATfunction, + anon_sym_ATreturn, + anon_sym_ATextend, + anon_sym_ATerror, + anon_sym_ATwarn, + anon_sym_ATdebug, + anon_sym_ATat_DASHroot, + anon_sym_ATif, + anon_sym_ATeach, + anon_sym_ATfor, + anon_sym_ATwhile, + [7469] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(750), 12, + ACTIONS(769), 1, + sym__concat, + STATE(146), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(791), 15, anon_sym_DOT, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -13542,7 +15687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(748), 19, + ACTIONS(789), 20, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -13561,18 +15706,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + sym_default, anon_sym_POUND_LBRACE, - [6478] = 6, + [7521] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(673), 4, + ACTIONS(769), 1, + sym__concat, + STATE(147), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(795), 15, anon_sym_DOT, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, - ACTIONS(724), 8, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -13581,18 +15733,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(669), 9, + ACTIONS(793), 20, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, sym_nesting_selector, + anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_LBRACK, anon_sym_TILDE, anon_sym_PIPE, anon_sym_RPAREN, - ACTIONS(720), 10, - anon_sym_STAR, sym_important, anon_sym_LPAREN2, anon_sym_SQUOTE, @@ -13601,25 +15752,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + sym_default, anon_sym_POUND_LBRACE, - [6524] = 8, + [7573] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(675), 1, - anon_sym_LPAREN, - ACTIONS(732), 1, + ACTIONS(801), 1, sym__concat, - STATE(152), 1, + STATE(147), 1, aux_sym__concatenated_identifier_repeat1, - STATE(195), 1, - sym_arguments, - ACTIONS(677), 12, + ACTIONS(799), 15, + anon_sym_DOT, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -13628,64 +15779,73 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(671), 15, + ACTIONS(797), 20, + sym__descendant_operator, + sym__pseudo_class_selector_colon, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PIPE, anon_sym_RPAREN, sym_important, + anon_sym_LPAREN2, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + sym_default, anon_sym_POUND_LBRACE, - [6574] = 20, + [7625] = 19, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, + ACTIONS(809), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(812), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(818), 1, + anon_sym_LPAREN2, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(824), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(827), 1, + aux_sym_integer_value_token1, + ACTIONS(830), 1, + aux_sym_float_value_token1, + ACTIONS(833), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(836), 1, + sym_plain_value, + ACTIONS(839), 1, anon_sym_POUND_LBRACE, - ACTIONS(754), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_interpolation, - STATE(158), 1, + ACTIONS(842), 1, + sym_variable, + STATE(148), 1, aux_sym_postcss_statement_repeat1, - STATE(523), 1, - aux_sym_arguments_repeat1, - ACTIONS(363), 2, + STATE(180), 1, + sym_interpolation, + ACTIONS(806), 3, sym_nesting_selector, sym_important, - ACTIONS(752), 2, + sym_default, + ACTIONS(804), 4, anon_sym_COMMA, anon_sym_SEMI, - STATE(209), 11, + anon_sym_RPAREN, + anon_sym_DOT_DOT_DOT, + ACTIONS(815), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -13695,103 +15855,107 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [6647] = 20, + [7703] = 10, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(853), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(371), 1, + sym__concatenated_identifier, + ACTIONS(849), 4, + anon_sym_DOT, anon_sym_POUND, - ACTIONS(450), 1, + anon_sym_GT, + anon_sym_PLUS, + ACTIONS(845), 9, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + sym_nesting_selector, + anon_sym_COLON_COLON, anon_sym_LBRACK, - ACTIONS(456), 1, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_RPAREN, + ACTIONS(847), 10, + anon_sym_STAR, + sym_important, + anon_sym_LPAREN2, anon_sym_SQUOTE, - ACTIONS(458), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, - anon_sym_POUND_LBRACE, - ACTIONS(756), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_interpolation, - STATE(158), 1, - aux_sym_postcss_statement_repeat1, - STATE(529), 1, - aux_sym_arguments_repeat1, - ACTIONS(363), 2, - sym_nesting_selector, - sym_important, - ACTIONS(752), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(209), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [6720] = 20, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + ACTIONS(851), 10, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_plain_value, + sym_variable, + [7763] = 20, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(381), 1, + ACTIONS(409), 1, sym_variable, - ACTIONS(448), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(758), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_interpolation, - STATE(158), 1, + ACTIONS(857), 1, + anon_sym_DOT_DOT_DOT, + STATE(148), 1, aux_sym_postcss_statement_repeat1, - STATE(535), 1, - aux_sym_arguments_repeat1, - ACTIONS(363), 2, + STATE(180), 1, + sym_interpolation, + ACTIONS(389), 3, sym_nesting_selector, sym_important, - ACTIONS(752), 2, + sym_default, + ACTIONS(855), 3, anon_sym_COMMA, anon_sym_SEMI, - STATE(209), 11, + anon_sym_RPAREN, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -13801,91 +15965,102 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [6793] = 8, + [7843] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(859), 1, sym__concat, - STATE(152), 1, + STATE(156), 1, aux_sym__concatenated_identifier_repeat1, - ACTIONS(760), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - ACTIONS(762), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(716), 11, - anon_sym_POUND, + ACTIONS(791), 8, + anon_sym_STAR, + anon_sym_EQ, anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(714), 13, + ACTIONS(789), 26, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_LBRACE, sym_nesting_selector, - anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, anon_sym_LBRACK, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [6842] = 20, + [7894] = 21, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(381), 1, + ACTIONS(409), 1, sym_variable, - ACTIONS(448), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(764), 1, + ACTIONS(861), 1, + anon_sym_COMMA, + ACTIONS(863), 1, anon_sym_RPAREN, - STATE(153), 1, - sym_interpolation, - STATE(158), 1, + STATE(148), 1, aux_sym_postcss_statement_repeat1, - STATE(541), 1, - aux_sym_arguments_repeat1, - ACTIONS(363), 2, + STATE(180), 1, + sym_interpolation, + STATE(687), 1, + aux_sym_pseudo_class_arguments_repeat1, + ACTIONS(389), 3, sym_nesting_selector, sym_important, - ACTIONS(752), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(209), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -13895,151 +16070,100 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [6915] = 19, + [7975] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_COMMA, - ACTIONS(774), 1, + ACTIONS(799), 15, + anon_sym_DOT, anon_sym_POUND, - ACTIONS(777), 1, - anon_sym_LBRACK, - ACTIONS(780), 1, - anon_sym_LPAREN2, - ACTIONS(783), 1, - anon_sym_SQUOTE, - ACTIONS(786), 1, - anon_sym_DQUOTE, - ACTIONS(789), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, - ACTIONS(792), 1, aux_sym_float_value_token1, - ACTIONS(795), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, sym_identifier, - ACTIONS(798), 1, sym_plain_value, - ACTIONS(801), 1, - anon_sym_POUND_LBRACE, - ACTIONS(804), 1, sym_variable, - STATE(149), 1, - aux_sym_declaration_repeat1, - STATE(153), 1, - sym_interpolation, - ACTIONS(769), 2, - anon_sym_SEMI, - anon_sym_RBRACE, - ACTIONS(771), 2, + ACTIONS(797), 21, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym__concat, + anon_sym_COMMA, sym_nesting_selector, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_RPAREN, sym_important, - STATE(206), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [6985] = 18, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(365), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, - anon_sym_POUND, - ACTIONS(450), 1, - anon_sym_LBRACK, - ACTIONS(456), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, anon_sym_POUND_LBRACE, - STATE(153), 1, - sym_interpolation, - STATE(158), 1, - aux_sym_postcss_statement_repeat1, - ACTIONS(363), 2, - sym_nesting_selector, - sym_important, - ACTIONS(807), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(209), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [7053] = 21, + [8022] = 21, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(438), 1, - anon_sym_COMMA, - ACTIONS(444), 1, - sym_nesting_selector, - ACTIONS(448), 1, + ACTIONS(409), 1, + sym_variable, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(464), 1, - sym_variable, - ACTIONS(809), 1, - anon_sym_SEMI, - ACTIONS(811), 1, - anon_sym_RBRACE, - ACTIONS(813), 1, - sym_important, - STATE(149), 1, - aux_sym_declaration_repeat1, - STATE(153), 1, + ACTIONS(861), 1, + anon_sym_COMMA, + ACTIONS(865), 1, + anon_sym_RPAREN, + STATE(148), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, sym_interpolation, - STATE(206), 11, + STATE(713), 1, + aux_sym_pseudo_class_arguments_repeat1, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -14049,21 +16173,23 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [7127] = 6, + [8103] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(732), 1, - sym__concat, - STATE(156), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(712), 11, + ACTIONS(869), 15, + anon_sym_DOT, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -14072,13 +16198,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(710), 16, + ACTIONS(867), 21, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym__concat, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, + anon_sym_COLON_COLON, anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PIPE, anon_sym_RPAREN, sym_important, anon_sym_LPAREN2, @@ -14088,212 +16218,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + sym_default, anon_sym_POUND_LBRACE, - [7171] = 6, + [8150] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(859), 1, sym__concat, - STATE(152), 1, + STATE(159), 1, aux_sym__concatenated_identifier_repeat1, - ACTIONS(716), 11, - anon_sym_POUND, + ACTIONS(795), 8, + anon_sym_STAR, + anon_sym_EQ, anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(714), 16, + ACTIONS(793), 26, + sym__descendant_operator, + sym__pseudo_class_selector_colon, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, sym_nesting_selector, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [7215] = 4, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(736), 13, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_POUND, - anon_sym_GT, + anon_sym_LBRACK, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, anon_sym_PLUS, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_and, anon_sym_or, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(734), 16, - sym__concat, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_LBRACK, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [7255] = 20, + [8201] = 22, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, + ACTIONS(461), 1, + anon_sym_COMMA, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(815), 1, - anon_sym_COMMA, - ACTIONS(817), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_interpolation, - STATE(158), 1, - aux_sym_postcss_statement_repeat1, - STATE(560), 1, - aux_sym_pseudo_class_arguments_repeat1, - ACTIONS(363), 2, - sym_nesting_selector, - sym_important, - STATE(209), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [7327] = 6, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(819), 1, - sym__concat, - STATE(156), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(705), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, + ACTIONS(489), 1, sym_variable, - ACTIONS(703), 16, - anon_sym_COMMA, + ACTIONS(871), 1, anon_sym_SEMI, + ACTIONS(873), 1, anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_RPAREN, + ACTIONS(875), 1, sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [7371] = 20, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, - anon_sym_POUND, - ACTIONS(450), 1, - anon_sym_LBRACK, - ACTIONS(456), 1, - anon_sym_SQUOTE, - ACTIONS(458), 1, - anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, - anon_sym_POUND_LBRACE, - ACTIONS(815), 1, - anon_sym_COMMA, - ACTIONS(822), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_interpolation, STATE(158), 1, - aux_sym_postcss_statement_repeat1, - STATE(563), 1, - aux_sym_pseudo_class_arguments_repeat1, - ACTIONS(363), 2, + aux_sym_declaration_repeat1, + STATE(180), 1, + sym_interpolation, + ACTIONS(467), 2, sym_nesting_selector, - sym_important, - STATE(209), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(308), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -14303,47 +16322,56 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [7443] = 18, + [8284] = 20, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(829), 1, + ACTIONS(877), 1, + anon_sym_COMMA, + ACTIONS(885), 1, anon_sym_POUND, - ACTIONS(832), 1, + ACTIONS(888), 1, anon_sym_LBRACK, - ACTIONS(835), 1, + ACTIONS(894), 1, anon_sym_LPAREN2, - ACTIONS(838), 1, + ACTIONS(897), 1, anon_sym_SQUOTE, - ACTIONS(841), 1, + ACTIONS(900), 1, anon_sym_DQUOTE, - ACTIONS(844), 1, + ACTIONS(903), 1, aux_sym_integer_value_token1, - ACTIONS(847), 1, + ACTIONS(906), 1, aux_sym_float_value_token1, - ACTIONS(850), 1, + ACTIONS(909), 1, sym_identifier, - ACTIONS(853), 1, + ACTIONS(912), 1, sym_plain_value, - ACTIONS(856), 1, + ACTIONS(915), 1, anon_sym_POUND_LBRACE, - ACTIONS(859), 1, + ACTIONS(918), 1, sym_variable, - STATE(153), 1, - sym_interpolation, STATE(158), 1, - aux_sym_postcss_statement_repeat1, - ACTIONS(826), 2, + aux_sym_declaration_repeat1, + STATE(180), 1, + sym_interpolation, + ACTIONS(880), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + ACTIONS(882), 3, sym_nesting_selector, sym_important, - ACTIONS(824), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(209), 11, + sym_default, + ACTIONS(891), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(308), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -14353,55 +16381,76 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [7511] = 6, + [8363] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(675), 1, - anon_sym_LPAREN, - STATE(195), 1, - sym_arguments, - ACTIONS(724), 12, - anon_sym_POUND, + ACTIONS(921), 1, + sym__concat, + STATE(159), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(799), 8, + anon_sym_STAR, + anon_sym_EQ, anon_sym_GT, - anon_sym_PLUS, - anon_sym_LPAREN2, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(720), 15, + ACTIONS(797), 26, + sym__descendant_operator, + sym__pseudo_class_selector_colon, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, sym_nesting_selector, - anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, anon_sym_LBRACK, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_LPAREN, anon_sym_RPAREN, - sym_important, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [7555] = 4, + [8414] = 8, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(736), 11, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(924), 1, + sym__concat, + STATE(179), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(243), 1, + sym_arguments, + ACTIONS(767), 15, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -14410,8 +16459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(734), 17, - sym__concat, + ACTIONS(761), 17, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, @@ -14420,518 +16468,491 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RPAREN, sym_important, - anon_sym_LPAREN2, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [7594] = 4, + [8469] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(705), 11, - anon_sym_POUND, + ACTIONS(869), 8, + anon_sym_STAR, + anon_sym_EQ, anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(703), 17, + ACTIONS(867), 27, + sym__descendant_operator, + sym__pseudo_class_selector_colon, sym__concat, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, sym_nesting_selector, - anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, anon_sym_LBRACK, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_LPAREN, anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [7633] = 6, + [8515] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(862), 1, - sym__concat, - STATE(162), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(705), 4, + ACTIONS(849), 4, + anon_sym_DOT, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + ACTIONS(845), 9, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + sym_nesting_selector, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_RPAREN, + ACTIONS(847), 11, + anon_sym_STAR, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_POUND_LBRACE, + ACTIONS(851), 11, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + [8565] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(799), 8, + anon_sym_STAR, + anon_sym_EQ, anon_sym_GT, + anon_sym_TILDE, + anon_sym_PIPE, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, - ACTIONS(703), 22, + ACTIONS(797), 27, sym__descendant_operator, sym__pseudo_class_selector_colon, + sym__concat, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, sym_nesting_selector, - anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, anon_sym_RBRACK, - anon_sym_TILDE, anon_sym_PLUS, - anon_sym_PIPE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [7676] = 16, - ACTIONS(21), 1, - sym_nesting_selector, - ACTIONS(23), 1, - anon_sym_STAR, - ACTIONS(25), 1, + [8611] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(928), 15, anon_sym_DOT, - ACTIONS(27), 1, - anon_sym_COLON_COLON, - ACTIONS(29), 1, anon_sym_POUND, - ACTIONS(31), 1, - anon_sym_LBRACK, - ACTIONS(33), 1, - anon_sym_SQUOTE, - ACTIONS(35), 1, - anon_sym_DQUOTE, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(77), 1, - sym__pseudo_class_selector_colon, - ACTIONS(865), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(295), 1, - sym__concatenated_identifier, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - STATE(385), 14, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, - sym_namespace_selector, - sym_string_value, - sym_placeholder, - [7739] = 16, - ACTIONS(21), 1, + sym_plain_value, + sym_variable, + ACTIONS(926), 20, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, sym_nesting_selector, - ACTIONS(23), 1, anon_sym_STAR, - ACTIONS(25), 1, - anon_sym_DOT, - ACTIONS(27), 1, anon_sym_COLON_COLON, - ACTIONS(29), 1, - anon_sym_POUND, - ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(33), 1, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, anon_sym_SQUOTE, - ACTIONS(35), 1, anon_sym_DQUOTE, - ACTIONS(71), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, anon_sym_POUND_LBRACE, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(77), 1, - sym__pseudo_class_selector_colon, - ACTIONS(865), 1, - sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(295), 1, - sym__concatenated_identifier, - ACTIONS(5), 2, + [8657] = 4, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - STATE(387), 14, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, - sym_namespace_selector, - sym_string_value, - sym_placeholder, - [7802] = 16, - ACTIONS(21), 1, + ACTIONS(932), 15, + anon_sym_DOT, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(930), 20, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, sym_nesting_selector, - ACTIONS(23), 1, anon_sym_STAR, - ACTIONS(25), 1, - anon_sym_DOT, - ACTIONS(27), 1, anon_sym_COLON_COLON, - ACTIONS(29), 1, - anon_sym_POUND, - ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(33), 1, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, anon_sym_SQUOTE, - ACTIONS(35), 1, anon_sym_DQUOTE, - ACTIONS(71), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, anon_sym_POUND_LBRACE, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(77), 1, - sym__pseudo_class_selector_colon, - ACTIONS(865), 1, - sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(295), 1, - sym__concatenated_identifier, - ACTIONS(5), 2, + [8703] = 21, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - STATE(388), 14, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, - sym_namespace_selector, - sym_string_value, - sym_placeholder, - [7865] = 16, - ACTIONS(21), 1, - sym_nesting_selector, - ACTIONS(23), 1, - anon_sym_STAR, - ACTIONS(25), 1, - anon_sym_DOT, - ACTIONS(27), 1, - anon_sym_COLON_COLON, - ACTIONS(29), 1, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(461), 1, + anon_sym_COMMA, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(31), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(33), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(35), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(77), 1, - sym__pseudo_class_selector_colon, - ACTIONS(865), 1, + ACTIONS(485), 1, sym_identifier, - STATE(171), 1, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(489), 1, + sym_variable, + ACTIONS(871), 1, + anon_sym_SEMI, + ACTIONS(934), 1, + sym_important, + STATE(158), 1, + aux_sym_declaration_repeat1, + STATE(180), 1, sym_interpolation, - STATE(295), 1, - sym__concatenated_identifier, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - STATE(389), 14, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, - sym_namespace_selector, - sym_string_value, - sym_placeholder, - [7928] = 16, - ACTIONS(21), 1, + ACTIONS(467), 2, sym_nesting_selector, - ACTIONS(23), 1, - anon_sym_STAR, - ACTIONS(25), 1, - anon_sym_DOT, - ACTIONS(27), 1, - anon_sym_COLON_COLON, - ACTIONS(29), 1, - anon_sym_POUND, - ACTIONS(31), 1, - anon_sym_LBRACK, - ACTIONS(33), 1, - anon_sym_SQUOTE, - ACTIONS(35), 1, - anon_sym_DQUOTE, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(77), 1, - sym__pseudo_class_selector_colon, - ACTIONS(865), 1, - sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(295), 1, - sym__concatenated_identifier, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - STATE(418), 14, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, - sym_namespace_selector, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(308), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, sym_string_value, - sym_placeholder, - [7991] = 5, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [8783] = 19, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(871), 1, - sym_unit, - ACTIONS(869), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, aux_sym_integer_value_token1, + ACTIONS(401), 1, aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, + ACTIONS(405), 1, sym_plain_value, + ACTIONS(409), 1, sym_variable, - ACTIONS(867), 16, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_STAR, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, anon_sym_LBRACK, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, + ACTIONS(481), 1, anon_sym_SQUOTE, + ACTIONS(483), 1, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - [8032] = 5, + STATE(148), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, + sym_interpolation, + ACTIONS(936), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [8859] = 21, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(877), 1, - sym_unit, - ACTIONS(875), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, aux_sym_integer_value_token1, + ACTIONS(401), 1, aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, + ACTIONS(405), 1, sym_plain_value, - sym_variable, - ACTIONS(873), 16, + ACTIONS(461), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [8073] = 17, - ACTIONS(21), 1, - sym_nesting_selector, - ACTIONS(23), 1, - anon_sym_STAR, - ACTIONS(25), 1, - anon_sym_DOT, - ACTIONS(27), 1, - anon_sym_COLON_COLON, - ACTIONS(29), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(31), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(33), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(35), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(77), 1, - sym__pseudo_class_selector_colon, - ACTIONS(879), 1, + ACTIONS(485), 1, sym_identifier, - STATE(171), 1, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(489), 1, + sym_variable, + ACTIONS(938), 1, + anon_sym_SEMI, + ACTIONS(940), 1, + sym_important, + STATE(158), 1, + aux_sym_declaration_repeat1, + STATE(180), 1, sym_interpolation, - STATE(295), 1, - sym__concatenated_identifier, - STATE(335), 1, - sym_namespace_selector, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - STATE(470), 13, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, + ACTIONS(467), 2, + sym_nesting_selector, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(308), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, sym_string_value, - sym_placeholder, - [8138] = 6, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [8939] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(746), 1, - sym__concat, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(716), 4, + ACTIONS(763), 4, + anon_sym_DOT, + anon_sym_POUND, anon_sym_GT, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(714), 22, + anon_sym_PLUS, + ACTIONS(759), 9, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, sym_nesting_selector, - anon_sym_STAR, - anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_POUND, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_TILDE, - anon_sym_PLUS, anon_sym_PIPE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_DASH, + ACTIONS(847), 11, + anon_sym_STAR, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8181] = 18, + sym_default, + anon_sym_POUND_LBRACE, + ACTIONS(851), 11, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + [8989] = 19, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(381), 1, + ACTIONS(409), 1, sym_variable, - ACTIONS(448), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - STATE(153), 1, - sym_interpolation, - STATE(158), 1, + ACTIONS(942), 1, + anon_sym_SEMI, + STATE(148), 1, aux_sym_postcss_statement_repeat1, - ACTIONS(363), 2, + STATE(180), 1, + sym_interpolation, + ACTIONS(389), 3, sym_nesting_selector, sym_important, - ACTIONS(881), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(209), 11, - sym__value, - sym_parenthesized_value, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, + sym__value, + sym_parenthesized_value, sym_color_value, sym_string_value, sym_integer_value, @@ -14939,190 +16960,165 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [8248] = 16, - ACTIONS(21), 1, - sym_nesting_selector, - ACTIONS(23), 1, - anon_sym_STAR, - ACTIONS(25), 1, - anon_sym_DOT, - ACTIONS(27), 1, - anon_sym_COLON_COLON, - ACTIONS(29), 1, - anon_sym_POUND, - ACTIONS(31), 1, - anon_sym_LBRACK, - ACTIONS(33), 1, - anon_sym_SQUOTE, - ACTIONS(35), 1, - anon_sym_DQUOTE, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(77), 1, - sym__pseudo_class_selector_colon, - ACTIONS(865), 1, - sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(295), 1, - sym__concatenated_identifier, - ACTIONS(5), 2, + [9064] = 19, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - STATE(391), 14, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, - sym_namespace_selector, - sym_string_value, - sym_placeholder, - [8311] = 17, - ACTIONS(21), 1, - sym_nesting_selector, - ACTIONS(23), 1, - anon_sym_STAR, - ACTIONS(25), 1, - anon_sym_DOT, - ACTIONS(27), 1, - anon_sym_COLON_COLON, - ACTIONS(29), 1, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(409), 1, + sym_variable, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(31), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(33), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(35), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(77), 1, - sym__pseudo_class_selector_colon, - ACTIONS(883), 1, + ACTIONS(485), 1, sym_identifier, - STATE(171), 1, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(944), 1, + anon_sym_RPAREN, + STATE(148), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, sym_interpolation, - STATE(295), 1, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, sym__concatenated_identifier, - STATE(342), 1, - sym_namespace_selector, - ACTIONS(5), 2, + [9139] = 19, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - STATE(470), 13, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, - sym_string_value, - sym_placeholder, - [8376] = 16, - ACTIONS(23), 1, - anon_sym_STAR, - ACTIONS(27), 1, - anon_sym_COLON_COLON, - ACTIONS(29), 1, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(409), 1, + sym_variable, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(31), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(885), 1, - sym_nesting_selector, - ACTIONS(887), 1, - anon_sym_DOT, - ACTIONS(889), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(891), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(893), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(895), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(897), 1, - sym__pseudo_class_selector_colon, - STATE(295), 1, - sym__concatenated_identifier, - STATE(302), 1, + ACTIONS(946), 1, + anon_sym_RPAREN, + STATE(107), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, sym_interpolation, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - STATE(333), 14, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, - sym_namespace_selector, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, sym_string_value, - sym_placeholder, - [8439] = 20, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [9214] = 19, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(438), 1, - anon_sym_COMMA, - ACTIONS(444), 1, - sym_nesting_selector, - ACTIONS(448), 1, + ACTIONS(409), 1, + sym_variable, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(464), 1, - sym_variable, - ACTIONS(899), 1, + ACTIONS(948), 1, anon_sym_SEMI, - ACTIONS(901), 1, - sym_important, - STATE(149), 1, - aux_sym_declaration_repeat1, - STATE(153), 1, + STATE(148), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, sym_interpolation, - STATE(206), 11, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -15132,85 +17128,141 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [8510] = 6, + [9289] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(746), 1, - sym__concat, - STATE(162), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(712), 4, + ACTIONS(869), 14, + anon_sym_POUND, anon_sym_GT, - anon_sym_COLON, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(710), 22, - sym__descendant_operator, - sym__pseudo_class_selector_colon, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(867), 20, + sym__concat, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_DASH, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8553] = 20, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [9334] = 10, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(438), 1, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(924), 1, + sym__concat, + STATE(179), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(243), 1, + sym_arguments, + ACTIONS(952), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(950), 3, anon_sym_COMMA, - ACTIONS(444), 1, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(761), 12, sym_nesting_selector, - ACTIONS(448), 1, - anon_sym_POUND, - ACTIONS(450), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(456), 1, + sym_important, anon_sym_SQUOTE, - ACTIONS(458), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, anon_sym_POUND_LBRACE, - ACTIONS(464), 1, + ACTIONS(767), 13, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, sym_variable, - ACTIONS(809), 1, - anon_sym_SEMI, - ACTIONS(903), 1, - sym_important, - STATE(149), 1, - aux_sym_declaration_repeat1, - STATE(153), 1, + [9391] = 19, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, + aux_sym_integer_value_token1, + ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(409), 1, + sym_variable, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, + anon_sym_LBRACK, + ACTIONS(481), 1, + anon_sym_SQUOTE, + ACTIONS(483), 1, + anon_sym_DQUOTE, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(954), 1, + anon_sym_RPAREN, + STATE(104), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, sym_interpolation, - STATE(206), 11, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -15220,64 +17272,26 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [8624] = 16, - ACTIONS(21), 1, - sym_nesting_selector, - ACTIONS(23), 1, - anon_sym_STAR, - ACTIONS(25), 1, - anon_sym_DOT, - ACTIONS(27), 1, - anon_sym_COLON_COLON, - ACTIONS(29), 1, - anon_sym_POUND, - ACTIONS(31), 1, - anon_sym_LBRACK, - ACTIONS(33), 1, - anon_sym_SQUOTE, - ACTIONS(35), 1, - anon_sym_DQUOTE, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(73), 1, - anon_sym_PERCENT, - ACTIONS(77), 1, - sym__pseudo_class_selector_colon, - ACTIONS(865), 1, - sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(295), 1, - sym__concatenated_identifier, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - STATE(430), 14, - sym__selector, - sym_universal_selector, - sym_class_selector, - sym_pseudo_class_selector, - sym_pseudo_element_selector, - sym_id_selector, - sym_attribute_selector, - sym_child_selector, - sym_descendant_selector, - sym_sibling_selector, - sym_adjacent_sibling_selector, - sym_namespace_selector, - sym_string_value, - sym_placeholder, - [8687] = 4, + [9466] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(907), 11, + ACTIONS(956), 1, + sym__concat, + STATE(177), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(799), 14, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -15286,7 +17300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(905), 16, + ACTIONS(797), 18, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, @@ -15302,16 +17316,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [8725] = 4, + [9515] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(911), 11, + ACTIONS(765), 1, + anon_sym_LPAREN, + STATE(243), 1, + sym_arguments, + ACTIONS(851), 15, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -15320,7 +17344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(909), 16, + ACTIONS(847), 17, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, @@ -15329,23 +17353,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RPAREN, sym_important, - anon_sym_LPAREN2, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [8763] = 4, + [9564] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(750), 11, + ACTIONS(924), 1, + sym__concat, + STATE(177), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(795), 14, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -15354,7 +17386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(748), 16, + ACTIONS(793), 18, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, @@ -15370,16 +17402,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [8801] = 4, + [9613] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(915), 11, + ACTIONS(924), 1, + sym__concat, + STATE(179), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(791), 14, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -15388,7 +17429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(913), 16, + ACTIONS(789), 18, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, @@ -15404,44 +17445,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [8839] = 18, + [9662] = 19, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(381), 1, + ACTIONS(409), 1, sym_variable, - ACTIONS(448), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(917), 1, + ACTIONS(959), 1, anon_sym_RPAREN, - STATE(144), 1, + STATE(138), 1, aux_sym_postcss_statement_repeat1, - STATE(153), 1, + STATE(180), 1, sym_interpolation, - ACTIONS(363), 2, + ACTIONS(389), 3, sym_nesting_selector, sym_important, - STATE(209), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -15451,79 +17500,107 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [8905] = 4, + [9737] = 19, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(921), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, aux_sym_integer_value_token1, + ACTIONS(401), 1, aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, + ACTIONS(405), 1, sym_plain_value, + ACTIONS(409), 1, sym_variable, - ACTIONS(919), 16, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_STAR, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, anon_sym_LBRACK, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, + ACTIONS(481), 1, anon_sym_SQUOTE, + ACTIONS(483), 1, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - [8943] = 18, + ACTIONS(961), 1, + anon_sym_RPAREN, + STATE(127), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, + sym_interpolation, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [9812] = 18, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, + ACTIONS(965), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(967), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(971), 1, + anon_sym_LPAREN2, + ACTIONS(973), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(975), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(977), 1, + aux_sym_integer_value_token1, + ACTIONS(979), 1, + aux_sym_float_value_token1, + ACTIONS(981), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(983), 1, + sym_plain_value, + ACTIONS(985), 1, anon_sym_POUND_LBRACE, - ACTIONS(923), 1, - anon_sym_RPAREN, - STATE(146), 1, - aux_sym_postcss_statement_repeat1, - STATE(153), 1, + ACTIONS(987), 1, + sym_variable, + STATE(451), 1, sym_interpolation, - ACTIONS(363), 2, + STATE(701), 1, + sym__include_argument, + ACTIONS(963), 3, sym_nesting_selector, sym_important, - STATE(209), 11, + sym_default, + ACTIONS(969), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(515), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -15533,79 +17610,105 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [9009] = 4, + [9884] = 18, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(927), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, aux_sym_integer_value_token1, + ACTIONS(401), 1, aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, + ACTIONS(405), 1, sym_plain_value, + ACTIONS(409), 1, sym_variable, - ACTIONS(925), 16, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_STAR, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, anon_sym_LBRACK, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, + ACTIONS(481), 1, anon_sym_SQUOTE, + ACTIONS(483), 1, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - [9047] = 18, + STATE(150), 1, + aux_sym_postcss_statement_repeat1, + STATE(180), 1, + sym_interpolation, + ACTIONS(389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [9956] = 18, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(381), 1, + ACTIONS(409), 1, sym_variable, - ACTIONS(448), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(929), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_interpolation, - STATE(158), 1, + STATE(171), 1, aux_sym_postcss_statement_repeat1, - ACTIONS(363), 2, + STATE(180), 1, + sym_interpolation, + ACTIONS(389), 3, sym_nesting_selector, sym_important, - STATE(209), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(293), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -15615,51 +17718,118 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [9113] = 4, + [10028] = 18, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(736), 4, - anon_sym_GT, - anon_sym_COLON, + ACTIONS(965), 1, + anon_sym_POUND, + ACTIONS(967), 1, + anon_sym_LBRACK, + ACTIONS(971), 1, + anon_sym_LPAREN2, + ACTIONS(973), 1, + anon_sym_SQUOTE, + ACTIONS(975), 1, + anon_sym_DQUOTE, + ACTIONS(977), 1, + aux_sym_integer_value_token1, + ACTIONS(979), 1, + aux_sym_float_value_token1, + ACTIONS(981), 1, + sym_identifier, + ACTIONS(983), 1, + sym_plain_value, + ACTIONS(985), 1, + anon_sym_POUND_LBRACE, + ACTIONS(987), 1, + sym_variable, + STATE(451), 1, + sym_interpolation, + STATE(723), 1, + sym__include_argument, + ACTIONS(963), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(969), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(515), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [10100] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(799), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(734), 23, - sym__descendant_operator, - sym__pseudo_class_selector_colon, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(797), 19, sym__concat, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACE, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_DASH, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [9151] = 4, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [10144] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(933), 11, + ACTIONS(993), 1, + sym_unit, + ACTIONS(991), 14, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -15668,7 +17838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(931), 16, + ACTIONS(989), 18, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, @@ -15684,92 +17854,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [9189] = 18, + [10190] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(999), 1, + sym_unit, + ACTIONS(997), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, - ACTIONS(373), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, sym_plain_value, - ACTIONS(381), 1, sym_variable, - ACTIONS(448), 1, - anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(995), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(456), 1, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, anon_sym_SQUOTE, - ACTIONS(458), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - ACTIONS(935), 1, - anon_sym_SEMI, - STATE(153), 1, - sym_interpolation, - STATE(158), 1, - aux_sym_postcss_statement_repeat1, - ACTIONS(363), 2, + [10236] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(859), 1, + sym__concat, + ACTIONS(1001), 1, + anon_sym_EQ, + ACTIONS(1005), 1, + anon_sym_RBRACK, + ACTIONS(1007), 1, + anon_sym_LPAREN, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(336), 1, + sym_arguments, + ACTIONS(763), 3, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(767), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1003), 5, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + ACTIONS(759), 8, + sym__descendant_operator, + sym__pseudo_class_selector_colon, sym_nesting_selector, - sym_important, - STATE(209), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [9255] = 18, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_PLUS, + ACTIONS(761), 8, + anon_sym_COMMA, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [10298] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(937), 1, - anon_sym_SEMI, - STATE(153), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1013), 1, + sym_variable, + STATE(323), 1, sym_interpolation, - STATE(158), 1, - aux_sym_postcss_statement_repeat1, - ACTIONS(363), 2, + ACTIONS(1009), 3, sym_nesting_selector, sym_important, - STATE(209), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(526), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -15779,45 +17995,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [9321] = 18, + [10367] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(939), 1, - anon_sym_RPAREN, - STATE(148), 1, - aux_sym_postcss_statement_repeat1, - STATE(153), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1017), 1, + sym_variable, + STATE(323), 1, sym_interpolation, - ACTIONS(363), 2, + ACTIONS(1015), 3, sym_nesting_selector, sym_important, - STATE(209), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(469), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -15827,17 +18047,22 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [9387] = 4, + [10436] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(943), 11, + ACTIONS(1021), 14, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -15846,7 +18071,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(941), 16, + ACTIONS(1019), 18, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, @@ -15862,16 +18087,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [10479] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_POUND, + ACTIONS(1027), 1, + anon_sym_LBRACK, + ACTIONS(1031), 1, + anon_sym_LPAREN2, + ACTIONS(1033), 1, + anon_sym_SQUOTE, + ACTIONS(1035), 1, + anon_sym_DQUOTE, + ACTIONS(1037), 1, + aux_sym_integer_value_token1, + ACTIONS(1039), 1, + aux_sym_float_value_token1, + ACTIONS(1041), 1, + sym_identifier, + ACTIONS(1043), 1, + sym_plain_value, + ACTIONS(1045), 1, anon_sym_POUND_LBRACE, - [9425] = 4, + ACTIONS(1047), 1, + sym_variable, + STATE(387), 1, + sym_interpolation, + ACTIONS(1023), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(1029), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(333), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [10548] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(947), 11, + ACTIONS(1051), 14, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -15880,7 +18162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(945), 16, + ACTIONS(1049), 18, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, @@ -15896,200 +18178,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [9463] = 18, + [10591] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(949), 1, - anon_sym_RPAREN, - STATE(145), 1, - aux_sym_postcss_statement_repeat1, - STATE(153), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1055), 1, + sym_variable, + STATE(323), 1, sym_interpolation, - ACTIONS(363), 2, + ACTIONS(1053), 3, sym_nesting_selector, sym_important, - STATE(209), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(527), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, sym_string_value, sym_integer_value, sym_float_value, sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [9529] = 4, + [10660] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(705), 4, - anon_sym_GT, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(703), 23, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym__concat, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_DOT, - anon_sym_COLON_COLON, + ACTIONS(1025), 1, anon_sym_POUND, + ACTIONS(1027), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [9567] = 4, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(953), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, + ACTIONS(1031), 1, + anon_sym_LPAREN2, + ACTIONS(1033), 1, + anon_sym_SQUOTE, + ACTIONS(1035), 1, + anon_sym_DQUOTE, + ACTIONS(1037), 1, aux_sym_integer_value_token1, + ACTIONS(1039), 1, aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, + ACTIONS(1041), 1, sym_identifier, + ACTIONS(1043), 1, sym_plain_value, + ACTIONS(1045), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1059), 1, sym_variable, - ACTIONS(951), 16, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, + STATE(387), 1, + sym_interpolation, + ACTIONS(1057), 3, sym_nesting_selector, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_RPAREN, sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [9605] = 4, + sym_default, + ACTIONS(1029), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(328), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [10729] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(957), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(955), 16, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - sym_nesting_selector, + ACTIONS(469), 5, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [9643] = 4, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(961), 11, - anon_sym_POUND, + ACTIONS(475), 7, anon_sym_GT, anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, + ACTIONS(1063), 7, + anon_sym_POUND, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, sym_identifier, sym_plain_value, sym_variable, - ACTIONS(959), 16, + ACTIONS(1061), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, sym_nesting_selector, - anon_sym_STAR, anon_sym_LBRACK, anon_sym_RPAREN, sym_important, anon_sym_LPAREN2, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [9681] = 4, + [10776] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(965), 11, + ACTIONS(1067), 14, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -16098,7 +18346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(963), 16, + ACTIONS(1065), 18, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, @@ -16114,42 +18362,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [9719] = 17, + [10819] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - STATE(153), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1071), 1, + sym_variable, + STATE(323), 1, sym_interpolation, - STATE(188), 1, - aux_sym_postcss_statement_repeat1, - ACTIONS(363), 2, + ACTIONS(1069), 3, sym_nesting_selector, sym_important, - STATE(209), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(494), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16159,43 +18413,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [9782] = 17, + [10888] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(969), 1, - anon_sym_POUND, - ACTIONS(971), 1, - anon_sym_LBRACK, - ACTIONS(973), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(975), 1, - anon_sym_SQUOTE, - ACTIONS(977), 1, - anon_sym_DQUOTE, - ACTIONS(979), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(981), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(983), 1, - sym_identifier, - ACTIONS(985), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(987), 1, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(989), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1075), 1, sym_variable, - STATE(398), 1, + STATE(323), 1, sym_interpolation, - STATE(558), 1, - sym__include_argument, - ACTIONS(967), 2, + ACTIONS(1073), 3, sym_nesting_selector, sym_important, - STATE(423), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(547), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16205,78 +18465,101 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [9845] = 6, + [10957] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_SEMI, - ACTIONS(811), 1, - anon_sym_RBRACE, - ACTIONS(724), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, aux_sym_integer_value_token1, + ACTIONS(401), 1, aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, + ACTIONS(405), 1, sym_plain_value, + ACTIONS(447), 1, sym_variable, - ACTIONS(720), 13, - anon_sym_COMMA, - sym_nesting_selector, - anon_sym_STAR, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, anon_sym_LBRACK, - sym_important, - anon_sym_LPAREN2, + ACTIONS(481), 1, anon_sym_SQUOTE, + ACTIONS(483), 1, anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - [9886] = 17, + STATE(180), 1, + sym_interpolation, + ACTIONS(445), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(198), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [11026] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(969), 1, - anon_sym_POUND, - ACTIONS(971), 1, - anon_sym_LBRACK, - ACTIONS(973), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(975), 1, - anon_sym_SQUOTE, - ACTIONS(977), 1, - anon_sym_DQUOTE, - ACTIONS(979), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(981), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(983), 1, - sym_identifier, - ACTIONS(985), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(987), 1, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(989), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1079), 1, sym_variable, - STATE(398), 1, + STATE(323), 1, sym_interpolation, - STATE(588), 1, - sym__include_argument, - ACTIONS(967), 2, + ACTIONS(1077), 3, sym_nesting_selector, sym_important, - STATE(423), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(538), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16286,187 +18569,101 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [9949] = 6, + [11095] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(446), 5, - anon_sym_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(452), 5, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(993), 6, - anon_sym_POUND, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, aux_sym_integer_value_token1, + ACTIONS(429), 1, aux_sym_float_value_token1, - sym_identifier, + ACTIONS(433), 1, sym_plain_value, - sym_variable, - ACTIONS(991), 10, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - sym_nesting_selector, - anon_sym_LBRACK, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_POUND_LBRACE, - [9990] = 6, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(446), 5, - anon_sym_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(452), 5, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(995), 6, + ACTIONS(587), 1, anon_sym_POUND, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(769), 10, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_RBRACE, - sym_nesting_selector, + ACTIONS(589), 1, anon_sym_LBRACK, - sym_important, - anon_sym_LPAREN2, + ACTIONS(595), 1, anon_sym_SQUOTE, + ACTIONS(597), 1, anon_sym_DQUOTE, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - [10031] = 10, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(997), 1, + ACTIONS(1011), 1, sym_identifier, - STATE(171), 1, + ACTIONS(1083), 1, + sym_variable, + STATE(323), 1, sym_interpolation, - STATE(289), 1, - sym__concatenated_identifier, - ACTIONS(722), 2, - anon_sym_POUND, - anon_sym_GT, - ACTIONS(724), 3, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(720), 8, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_RBRACK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(718), 9, - sym__descendant_operator, - sym__pseudo_class_selector_colon, + ACTIONS(1081), 3, sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - [10080] = 6, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(446), 5, - anon_sym_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(452), 5, - anon_sym_GT, + sym_important, + sym_default, + ACTIONS(425), 4, anon_sym_PLUS, + anon_sym_not, anon_sym_DASH, anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1001), 6, - anon_sym_POUND, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(999), 10, - anon_sym_COMMA, - anon_sym_SEMI, - sym_nesting_selector, - anon_sym_LBRACK, - anon_sym_RPAREN, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_POUND_LBRACE, - [10121] = 17, + STATE(551), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [11164] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(381), 1, - sym_variable, - ACTIONS(448), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - STATE(150), 1, - aux_sym_postcss_statement_repeat1, - STATE(153), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1087), 1, + sym_variable, + STATE(323), 1, sym_interpolation, - ACTIONS(363), 2, + ACTIONS(1085), 3, sym_nesting_selector, sym_important, - STATE(209), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(520), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16476,76 +18673,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10184] = 6, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(1003), 1, - anon_sym_SEMI, - ACTIONS(1005), 1, - anon_sym_RBRACE, - ACTIONS(724), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(720), 13, - anon_sym_COMMA, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_LBRACK, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [10225] = 16, + [11233] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(448), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1009), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1091), 1, sym_variable, - STATE(153), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1007), 2, + ACTIONS(1089), 3, sym_nesting_selector, sym_important, - STATE(27), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(529), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16555,41 +18725,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10285] = 16, + [11302] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1015), 1, + ACTIONS(1095), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1011), 2, + ACTIONS(1093), 3, sym_nesting_selector, sym_important, - STATE(459), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(552), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16599,41 +18777,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10345] = 16, + [11371] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1019), 1, + ACTIONS(1099), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1017), 2, + ACTIONS(1097), 3, sym_nesting_selector, sym_important, - STATE(443), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(528), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16643,41 +18829,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10405] = 16, + [11440] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1023), 1, + ACTIONS(1103), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1021), 2, + ACTIONS(1101), 3, sym_nesting_selector, sym_important, - STATE(446), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(495), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16687,41 +18881,88 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10465] = 16, + [11509] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, - anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(1107), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, - ACTIONS(397), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(1105), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [11552] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1027), 1, + ACTIONS(1113), 1, + aux_sym_integer_value_token1, + ACTIONS(1115), 1, + aux_sym_float_value_token1, + ACTIONS(1117), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1025), 2, + ACTIONS(1109), 3, sym_nesting_selector, sym_important, - STATE(451), 11, + sym_default, + ACTIONS(1111), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(523), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16731,41 +18972,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10525] = 16, + [11621] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1031), 1, + ACTIONS(1121), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1029), 2, + ACTIONS(1119), 3, sym_nesting_selector, sym_important, - STATE(400), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(482), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16775,41 +19024,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10585] = 16, + [11690] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1035), 1, + ACTIONS(1125), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1033), 2, + ACTIONS(1123), 3, sym_nesting_selector, sym_important, - STATE(473), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(456), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16819,41 +19076,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10645] = 16, + [11759] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, - anon_sym_LPAREN2, - ACTIONS(395), 1, - aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, - ACTIONS(401), 1, - sym_plain_value, - ACTIONS(683), 1, + ACTIONS(1025), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(1027), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(1031), 1, + anon_sym_LPAREN2, + ACTIONS(1033), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(1035), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(1037), 1, + aux_sym_integer_value_token1, + ACTIONS(1039), 1, + aux_sym_float_value_token1, + ACTIONS(1041), 1, + sym_identifier, + ACTIONS(1043), 1, + sym_plain_value, + ACTIONS(1045), 1, anon_sym_POUND_LBRACE, - ACTIONS(701), 1, + ACTIONS(1129), 1, sym_variable, - ACTIONS(1013), 1, - sym_identifier, - STATE(328), 1, + STATE(387), 1, sym_interpolation, - ACTIONS(699), 2, + ACTIONS(1127), 3, sym_nesting_selector, sym_important, - STATE(406), 11, + sym_default, + ACTIONS(1029), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(426), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16863,41 +19128,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10705] = 16, + [11828] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1039), 1, + ACTIONS(1133), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1037), 2, + ACTIONS(1131), 3, sym_nesting_selector, sym_important, - STATE(369), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(463), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16907,41 +19180,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10765] = 16, + [11897] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1043), 1, + ACTIONS(1137), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1041), 2, + ACTIONS(1135), 3, sym_nesting_selector, sym_important, - STATE(469), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(485), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16951,41 +19232,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10825] = 16, + [11966] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, - aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1047), 1, + ACTIONS(1113), 1, + aux_sym_integer_value_token1, + ACTIONS(1115), 1, + aux_sym_float_value_token1, + ACTIONS(1141), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1045), 2, + ACTIONS(1139), 3, sym_nesting_selector, sym_important, - STATE(475), 11, + sym_default, + ACTIONS(1111), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(543), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -16995,41 +19284,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10885] = 16, + [12035] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1051), 1, + ACTIONS(1145), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1049), 2, + ACTIONS(1143), 3, sym_nesting_selector, sym_important, - STATE(481), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(488), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17039,41 +19336,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [10945] = 16, + [12104] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1055), 1, + ACTIONS(1149), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1053), 2, + ACTIONS(1147), 3, sym_nesting_selector, sym_important, - STATE(485), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(554), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17083,41 +19388,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11005] = 16, + [12173] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1059), 1, + ACTIONS(1153), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1057), 2, + ACTIONS(1151), 3, sym_nesting_selector, sym_important, - STATE(425), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(524), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17127,41 +19440,88 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11065] = 16, + [12242] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, - anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(1157), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, - ACTIONS(397), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, sym_plain_value, - ACTIONS(683), 1, - anon_sym_POUND, - ACTIONS(685), 1, + sym_variable, + ACTIONS(1155), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(689), 1, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, anon_sym_SQUOTE, - ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + [12285] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_POUND, + ACTIONS(1027), 1, + anon_sym_LBRACK, + ACTIONS(1031), 1, + anon_sym_LPAREN2, + ACTIONS(1033), 1, + anon_sym_SQUOTE, + ACTIONS(1035), 1, + anon_sym_DQUOTE, + ACTIONS(1037), 1, + aux_sym_integer_value_token1, + ACTIONS(1039), 1, + aux_sym_float_value_token1, + ACTIONS(1041), 1, sym_identifier, - ACTIONS(1063), 1, + ACTIONS(1043), 1, + sym_plain_value, + ACTIONS(1045), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1161), 1, sym_variable, - STATE(328), 1, + STATE(387), 1, sym_interpolation, - ACTIONS(1061), 2, + ACTIONS(1159), 3, sym_nesting_selector, sym_important, - STATE(471), 11, + sym_default, + ACTIONS(1029), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(428), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17171,41 +19531,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11125] = 16, + [12354] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(443), 1, + sym_variable, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1067), 1, - sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1065), 2, + ACTIONS(439), 3, sym_nesting_selector, sym_important, - STATE(429), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(462), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17215,41 +19583,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11185] = 16, + [12423] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1071), 1, + ACTIONS(1165), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1069), 2, + ACTIONS(1163), 3, sym_nesting_selector, sym_important, - STATE(455), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(556), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17259,19 +19635,22 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11245] = 5, + [12492] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1073), 1, - anon_sym_SEMI, - ACTIONS(724), 11, + ACTIONS(1169), 14, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -17280,11 +19659,14 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(720), 13, + ACTIONS(1167), 18, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, anon_sym_LBRACK, + anon_sym_RPAREN, sym_important, anon_sym_LPAREN2, anon_sym_SQUOTE, @@ -17293,40 +19675,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [11283] = 16, + [12535] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, - sym_identifier, - ACTIONS(1077), 1, + ACTIONS(603), 1, sym_variable, - STATE(328), 1, + ACTIONS(1011), 1, + sym_identifier, + STATE(323), 1, sym_interpolation, - ACTIONS(1075), 2, + ACTIONS(585), 3, sym_nesting_selector, sym_important, - STATE(438), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(454), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17336,129 +19726,127 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11343] = 16, + [12604] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, - anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(1173), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, - ACTIONS(397), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, sym_plain_value, - ACTIONS(683), 1, - anon_sym_POUND, - ACTIONS(685), 1, + sym_variable, + ACTIONS(1171), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(689), 1, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, anon_sym_SQUOTE, - ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, - sym_identifier, - ACTIONS(1081), 1, - sym_variable, - STATE(328), 1, - sym_interpolation, - ACTIONS(1079), 2, - sym_nesting_selector, - sym_important, - STATE(478), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [11403] = 16, + [12647] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(1177), 14, anon_sym_POUND, - ACTIONS(1087), 1, - anon_sym_LBRACK, - ACTIONS(1089), 1, - anon_sym_LPAREN2, - ACTIONS(1091), 1, - anon_sym_SQUOTE, - ACTIONS(1093), 1, - anon_sym_DQUOTE, - ACTIONS(1095), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, - ACTIONS(1097), 1, aux_sym_float_value_token1, - ACTIONS(1099), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, sym_identifier, - ACTIONS(1101), 1, sym_plain_value, - ACTIONS(1103), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1105), 1, sym_variable, - STATE(325), 1, - sym_interpolation, - ACTIONS(1083), 2, + ACTIONS(1175), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_RPAREN, sym_important, - STATE(277), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [11463] = 16, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [12690] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, - anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, - sym_plain_value, - ACTIONS(448), 1, + ACTIONS(965), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(967), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(971), 1, + anon_sym_LPAREN2, + ACTIONS(973), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(975), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(977), 1, + aux_sym_integer_value_token1, + ACTIONS(979), 1, + aux_sym_float_value_token1, + ACTIONS(981), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(983), 1, + sym_plain_value, + ACTIONS(985), 1, anon_sym_POUND_LBRACE, - ACTIONS(1109), 1, + ACTIONS(1181), 1, sym_variable, - STATE(153), 1, + STATE(451), 1, sym_interpolation, - ACTIONS(1107), 2, + ACTIONS(1179), 3, sym_nesting_selector, sym_important, - STATE(35), 11, + sym_default, + ACTIONS(969), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(518), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17468,85 +19856,88 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11523] = 16, + [12759] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, - anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(928), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, - ACTIONS(397), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, sym_plain_value, - ACTIONS(683), 1, - anon_sym_POUND, - ACTIONS(685), 1, + sym_variable, + ACTIONS(926), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(689), 1, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, anon_sym_SQUOTE, - ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, - sym_identifier, - ACTIONS(1113), 1, - sym_variable, - STATE(328), 1, - sym_interpolation, - ACTIONS(1111), 2, - sym_nesting_selector, - sym_important, - STATE(409), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [11583] = 16, + [12802] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, - aux_sym_integer_value_token1, - ACTIONS(373), 1, - aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(448), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1117), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1187), 1, + aux_sym_integer_value_token1, + ACTIONS(1189), 1, + aux_sym_float_value_token1, + ACTIONS(1191), 1, sym_variable, - STATE(153), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1115), 2, + ACTIONS(1183), 3, sym_nesting_selector, sym_important, - STATE(207), 11, + sym_default, + ACTIONS(1185), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(346), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17556,41 +19947,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11643] = 16, + [12871] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1121), 1, + ACTIONS(1195), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1119), 2, + ACTIONS(1193), 3, sym_nesting_selector, sym_important, - STATE(461), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(481), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17600,19 +19999,22 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11703] = 5, + [12940] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(899), 1, - anon_sym_SEMI, - ACTIONS(724), 11, + ACTIONS(932), 14, anon_sym_POUND, anon_sym_GT, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, aux_sym_float_value_token1, anon_sym_DASH, @@ -17621,11 +20023,14 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, sym_plain_value, sym_variable, - ACTIONS(720), 13, + ACTIONS(930), 18, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, sym_nesting_selector, anon_sym_STAR, anon_sym_LBRACK, + anon_sym_RPAREN, sym_important, anon_sym_LPAREN2, anon_sym_SQUOTE, @@ -17634,40 +20039,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - [11741] = 16, + [12983] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(697), 1, - sym_variable, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - STATE(328), 1, + ACTIONS(1199), 1, + sym_variable, + STATE(323), 1, sym_interpolation, - ACTIONS(681), 2, + ACTIONS(1197), 3, sym_nesting_selector, sym_important, - STATE(414), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(555), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17677,41 +20090,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11801] = 16, + [13052] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1125), 1, + ACTIONS(1203), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1123), 2, + ACTIONS(1201), 3, sym_nesting_selector, sym_important, - STATE(482), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(474), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17721,41 +20142,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11861] = 16, + [13121] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1129), 1, + ACTIONS(1207), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1127), 2, + ACTIONS(1205), 3, sym_nesting_selector, sym_important, - STATE(466), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(497), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17765,41 +20194,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11921] = 16, + [13190] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(969), 1, - anon_sym_POUND, - ACTIONS(971), 1, - anon_sym_LBRACK, - ACTIONS(973), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(975), 1, - anon_sym_SQUOTE, - ACTIONS(977), 1, - anon_sym_DQUOTE, - ACTIONS(979), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(981), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(983), 1, - sym_identifier, - ACTIONS(985), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(987), 1, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1133), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1211), 1, sym_variable, - STATE(398), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1131), 2, + ACTIONS(1209), 3, sym_nesting_selector, sym_important, - STATE(450), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(471), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17809,41 +20246,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [11981] = 16, + [13259] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1137), 1, + ACTIONS(1215), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1135), 2, + ACTIONS(1213), 3, sym_nesting_selector, sym_important, - STATE(417), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(449), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17853,41 +20298,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12041] = 16, + [13328] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(1141), 1, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1219), 1, sym_variable, - STATE(328), 1, + STATE(180), 1, sym_interpolation, - ACTIONS(1139), 2, + ACTIONS(1217), 3, sym_nesting_selector, sym_important, - STATE(411), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(28), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17897,41 +20350,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12101] = 16, + [13397] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, + ACTIONS(399), 1, + aux_sym_integer_value_token1, ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(1039), 1, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1223), 1, sym_variable, - ACTIONS(1143), 1, - aux_sym_integer_value_token1, - ACTIONS(1145), 1, - aux_sym_float_value_token1, - STATE(328), 1, + STATE(180), 1, sym_interpolation, - ACTIONS(1037), 2, + ACTIONS(1221), 3, sym_nesting_selector, sym_important, - STATE(369), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(27), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17941,41 +20402,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12161] = 16, + [13466] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(417), 1, - sym_variable, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - STATE(328), 1, + ACTIONS(1227), 1, + sym_variable, + STATE(323), 1, sym_interpolation, - ACTIONS(415), 2, + ACTIONS(1225), 3, sym_nesting_selector, sym_important, - STATE(415), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(461), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -17985,85 +20454,127 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12221] = 16, + [13535] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, - anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(1231), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, - ACTIONS(397), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, sym_plain_value, - ACTIONS(683), 1, - anon_sym_POUND, - ACTIONS(685), 1, + sym_variable, + ACTIONS(1229), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(689), 1, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, anon_sym_SQUOTE, - ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + [13578] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1235), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, sym_identifier, - ACTIONS(1149), 1, + sym_plain_value, sym_variable, - STATE(328), 1, - sym_interpolation, - ACTIONS(1147), 2, + ACTIONS(1233), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_RPAREN, sym_important, - STATE(486), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [12281] = 16, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [13621] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1153), 1, + ACTIONS(1239), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1151), 2, + ACTIONS(1237), 3, sym_nesting_selector, sym_important, - STATE(413), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(473), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18073,41 +20584,88 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12341] = 16, + [13690] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(1243), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(1241), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_RPAREN, + sym_important, anon_sym_LPAREN2, - ACTIONS(395), 1, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [13733] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1157), 1, + ACTIONS(1247), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1155), 2, + ACTIONS(1245), 3, sym_nesting_selector, sym_important, - STATE(434), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(490), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18117,41 +20675,88 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12401] = 16, + [13802] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1251), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(1249), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [13845] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(448), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(462), 1, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(1161), 1, + ACTIONS(1255), 1, sym_variable, - STATE(153), 1, + STATE(180), 1, sym_interpolation, - ACTIONS(1159), 2, + ACTIONS(1253), 3, sym_nesting_selector, sym_important, - STATE(180), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(247), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18161,41 +20766,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12461] = 16, + [13914] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(965), 1, anon_sym_POUND, - ACTIONS(1087), 1, + ACTIONS(967), 1, anon_sym_LBRACK, - ACTIONS(1089), 1, + ACTIONS(971), 1, anon_sym_LPAREN2, - ACTIONS(1091), 1, + ACTIONS(973), 1, anon_sym_SQUOTE, - ACTIONS(1093), 1, + ACTIONS(975), 1, anon_sym_DQUOTE, - ACTIONS(1095), 1, + ACTIONS(977), 1, aux_sym_integer_value_token1, - ACTIONS(1097), 1, + ACTIONS(979), 1, aux_sym_float_value_token1, - ACTIONS(1099), 1, + ACTIONS(981), 1, sym_identifier, - ACTIONS(1101), 1, + ACTIONS(983), 1, sym_plain_value, - ACTIONS(1103), 1, + ACTIONS(985), 1, anon_sym_POUND_LBRACE, - ACTIONS(1165), 1, + ACTIONS(1259), 1, sym_variable, - STATE(325), 1, + STATE(451), 1, sym_interpolation, - ACTIONS(1163), 2, + ACTIONS(1257), 3, sym_nesting_selector, sym_important, - STATE(366), 11, + sym_default, + ACTIONS(969), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(492), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18205,41 +20818,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12521] = 16, + [13983] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(371), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(373), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(377), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(448), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(450), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(456), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(458), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(460), 1, - sym_identifier, - ACTIONS(462), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1169), 1, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1263), 1, sym_variable, - STATE(153), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1167), 2, + ACTIONS(1261), 3, sym_nesting_selector, sym_important, - STATE(30), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(487), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18249,74 +20870,101 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12581] = 5, + [14052] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_SEMI, - ACTIONS(724), 11, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1191), 1, + sym_variable, + ACTIONS(1267), 1, aux_sym_integer_value_token1, + ACTIONS(1269), 1, aux_sym_float_value_token1, + STATE(323), 1, + sym_interpolation, + ACTIONS(1183), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(1265), 4, + anon_sym_PLUS, + anon_sym_not, anon_sym_DASH, anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(720), 13, - anon_sym_COMMA, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_LBRACK, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [12619] = 16, + STATE(346), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [14121] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1173), 1, + ACTIONS(1273), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1171), 2, + ACTIONS(1271), 3, sym_nesting_selector, sym_important, - STATE(433), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(521), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18326,74 +20974,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12679] = 5, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(1003), 1, - anon_sym_SEMI, - ACTIONS(724), 11, - anon_sym_POUND, - anon_sym_GT, - anon_sym_PLUS, - aux_sym_integer_value_token1, - aux_sym_float_value_token1, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - sym_plain_value, - sym_variable, - ACTIONS(720), 13, - anon_sym_COMMA, - sym_nesting_selector, - anon_sym_STAR, - anon_sym_LBRACK, - sym_important, - anon_sym_LPAREN2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [12717] = 16, + [14190] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1177), 1, + ACTIONS(1277), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1175), 2, + ACTIONS(1275), 3, sym_nesting_selector, sym_important, - STATE(426), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(460), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18403,41 +21026,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12777] = 16, + [14259] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1181), 1, + ACTIONS(1281), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1179), 2, + ACTIONS(1279), 3, sym_nesting_selector, sym_important, - STATE(477), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(446), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18447,41 +21078,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12837] = 16, + [14328] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1185), 1, + ACTIONS(1285), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1183), 2, + ACTIONS(1283), 3, sym_nesting_selector, sym_important, - STATE(479), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(553), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18491,41 +21130,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12897] = 16, + [14397] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(401), 1, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1143), 1, - aux_sym_integer_value_token1, - ACTIONS(1145), 1, - aux_sym_float_value_token1, - ACTIONS(1189), 1, + ACTIONS(1289), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1187), 2, + ACTIONS(1287), 3, sym_nesting_selector, sym_important, - STATE(464), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(489), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18535,41 +21182,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [12957] = 16, + [14466] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1193), 1, + ACTIONS(1293), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1191), 2, + ACTIONS(1291), 3, sym_nesting_selector, sym_important, - STATE(445), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(508), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18579,41 +21234,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13017] = 16, + [14535] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1197), 1, + ACTIONS(1297), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1195), 2, + ACTIONS(1295), 3, sym_nesting_selector, sym_important, - STATE(428), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(501), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18623,41 +21286,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13077] = 16, + [14604] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, - anon_sym_LPAREN2, - ACTIONS(395), 1, - aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, - ACTIONS(401), 1, - sym_plain_value, - ACTIONS(683), 1, + ACTIONS(965), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(967), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(971), 1, + anon_sym_LPAREN2, + ACTIONS(973), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(975), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(977), 1, + aux_sym_integer_value_token1, + ACTIONS(979), 1, + aux_sym_float_value_token1, + ACTIONS(981), 1, sym_identifier, - ACTIONS(1201), 1, + ACTIONS(983), 1, + sym_plain_value, + ACTIONS(985), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1301), 1, sym_variable, - STATE(328), 1, + STATE(451), 1, sym_interpolation, - ACTIONS(1199), 2, + ACTIONS(1299), 3, sym_nesting_selector, sym_important, - STATE(467), 11, + sym_default, + ACTIONS(969), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(507), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18667,41 +21338,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13137] = 16, + [14673] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(403), 1, - sym_variable, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - STATE(328), 1, + ACTIONS(1305), 1, + sym_variable, + STATE(323), 1, sym_interpolation, - ACTIONS(391), 2, + ACTIONS(1303), 3, sym_nesting_selector, sym_important, - STATE(405), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(532), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18711,41 +21390,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13197] = 16, + [14742] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, - aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1205), 1, + ACTIONS(1113), 1, + aux_sym_integer_value_token1, + ACTIONS(1115), 1, + aux_sym_float_value_token1, + ACTIONS(1191), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1203), 2, + ACTIONS(1183), 3, sym_nesting_selector, sym_important, - STATE(483), 11, + sym_default, + ACTIONS(1111), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(346), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18755,85 +21442,88 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13257] = 16, + [14811] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(969), 1, + ACTIONS(1309), 14, anon_sym_POUND, - ACTIONS(971), 1, - anon_sym_LBRACK, - ACTIONS(973), 1, - anon_sym_LPAREN2, - ACTIONS(975), 1, - anon_sym_SQUOTE, - ACTIONS(977), 1, - anon_sym_DQUOTE, - ACTIONS(979), 1, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, aux_sym_integer_value_token1, - ACTIONS(981), 1, aux_sym_float_value_token1, - ACTIONS(983), 1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, sym_identifier, - ACTIONS(985), 1, sym_plain_value, - ACTIONS(987), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1209), 1, sym_variable, - STATE(398), 1, - sym_interpolation, - ACTIONS(1207), 2, + ACTIONS(1307), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_RPAREN, sym_important, - STATE(431), 11, - sym__value, - sym_parenthesized_value, - sym_color_value, - sym_string_value, - sym_integer_value, - sym_float_value, - sym_grid_value, - sym_call_expression, - sym_binary_expression, - sym_list_value, - sym__concatenated_identifier, - [13317] = 16, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [14854] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1213), 1, + ACTIONS(1313), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1211), 2, + ACTIONS(1311), 3, sym_nesting_selector, sym_important, - STATE(437), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(544), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18843,41 +21533,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13377] = 16, + [14923] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(1217), 1, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1317), 1, sym_variable, - STATE(328), 1, + STATE(180), 1, sym_interpolation, - ACTIONS(1215), 2, + ACTIONS(1315), 3, sym_nesting_selector, sym_important, - STATE(435), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(310), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18887,41 +21585,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13437] = 16, + [14992] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1221), 1, + ACTIONS(1321), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1219), 2, + ACTIONS(1319), 3, sym_nesting_selector, sym_important, - STATE(458), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(509), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18931,41 +21637,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13497] = 16, + [15061] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(391), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, ACTIONS(401), 1, + aux_sym_float_value_token1, + ACTIONS(405), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(471), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(481), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(483), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(485), 1, sym_identifier, - ACTIONS(1225), 1, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1325), 1, sym_variable, - STATE(328), 1, + STATE(180), 1, sym_interpolation, - ACTIONS(1223), 2, + ACTIONS(1323), 3, sym_nesting_selector, sym_important, - STATE(427), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(311), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -18975,41 +21689,101 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13557] = 16, + [15130] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(1087), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(1089), 1, - anon_sym_LPAREN2, - ACTIONS(1091), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(1093), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(1095), 1, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1113), 1, aux_sym_integer_value_token1, - ACTIONS(1097), 1, + ACTIONS(1115), 1, aux_sym_float_value_token1, - ACTIONS(1099), 1, - sym_identifier, - ACTIONS(1101), 1, + ACTIONS(1329), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1327), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(1111), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(545), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [15199] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(1103), 1, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1229), 1, + ACTIONS(757), 1, sym_variable, - STATE(325), 1, + ACTIONS(1011), 1, + sym_identifier, + STATE(323), 1, sym_interpolation, - ACTIONS(1227), 2, + ACTIONS(755), 3, sym_nesting_selector, sym_important, - STATE(280), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(452), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -19019,41 +21793,101 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13617] = 16, + [15268] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(401), 1, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1143), 1, + ACTIONS(1333), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1331), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(537), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [15337] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(391), 1, + anon_sym_LPAREN2, + ACTIONS(399), 1, aux_sym_integer_value_token1, - ACTIONS(1145), 1, + ACTIONS(401), 1, aux_sym_float_value_token1, - ACTIONS(1233), 1, + ACTIONS(405), 1, + sym_plain_value, + ACTIONS(471), 1, + anon_sym_POUND, + ACTIONS(473), 1, + anon_sym_LBRACK, + ACTIONS(481), 1, + anon_sym_SQUOTE, + ACTIONS(483), 1, + anon_sym_DQUOTE, + ACTIONS(485), 1, + sym_identifier, + ACTIONS(487), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1337), 1, sym_variable, - STATE(328), 1, + STATE(180), 1, sym_interpolation, - ACTIONS(1231), 2, + ACTIONS(1335), 3, sym_nesting_selector, sym_important, - STATE(476), 11, + sym_default, + ACTIONS(393), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(24), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -19063,41 +21897,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13677] = 16, + [15406] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1237), 1, + ACTIONS(1341), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1235), 2, + ACTIONS(1339), 3, sym_nesting_selector, sym_important, - STATE(480), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(486), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -19107,41 +21949,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13737] = 16, + [15475] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, - aux_sym_integer_value_token1, - ACTIONS(397), 1, - aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1241), 1, + ACTIONS(1187), 1, + aux_sym_integer_value_token1, + ACTIONS(1189), 1, + aux_sym_float_value_token1, + ACTIONS(1345), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1239), 2, + ACTIONS(1343), 3, sym_nesting_selector, sym_important, - STATE(463), 11, + sym_default, + ACTIONS(1185), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(443), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -19151,41 +22001,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13797] = 16, + [15544] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1245), 1, + ACTIONS(1349), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1243), 2, + ACTIONS(1347), 3, sym_nesting_selector, sym_important, - STATE(474), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(484), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -19195,41 +22053,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13857] = 16, + [15613] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1249), 1, + ACTIONS(1353), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1247), 2, + ACTIONS(1351), 3, sym_nesting_selector, sym_important, - STATE(465), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(542), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -19239,41 +22105,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13917] = 16, + [15682] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1253), 1, + ACTIONS(1191), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1251), 2, + ACTIONS(1183), 3, sym_nesting_selector, sym_important, - STATE(472), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(346), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -19283,41 +22157,49 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [13977] = 16, + [15751] = 17, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(395), 1, + ACTIONS(427), 1, aux_sym_integer_value_token1, - ACTIONS(397), 1, + ACTIONS(429), 1, aux_sym_float_value_token1, - ACTIONS(401), 1, + ACTIONS(433), 1, sym_plain_value, - ACTIONS(683), 1, + ACTIONS(587), 1, anon_sym_POUND, - ACTIONS(685), 1, + ACTIONS(589), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_SQUOTE, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_DQUOTE, - ACTIONS(695), 1, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1013), 1, + ACTIONS(1011), 1, sym_identifier, - ACTIONS(1257), 1, + ACTIONS(1357), 1, sym_variable, - STATE(328), 1, + STATE(323), 1, sym_interpolation, - ACTIONS(1255), 2, + ACTIONS(1355), 3, sym_nesting_selector, sym_important, - STATE(484), 11, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(477), 13, sym__value, sym_parenthesized_value, sym_color_value, @@ -19327,164 +22209,3637 @@ static const uint16_t ts_small_parse_table[] = { sym_grid_value, sym_call_expression, sym_binary_expression, + sym_unary_expression, sym_list_value, + sym_map_value, sym__concatenated_identifier, - [14037] = 11, + [15820] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1361), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(1359), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [15863] = 17, ACTIONS(3), 1, sym_js_comment, - ACTIONS(5), 1, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1365), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1363), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(541), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [15932] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1267), 1, + aux_sym_integer_value_token1, + ACTIONS(1269), 1, + aux_sym_float_value_token1, + ACTIONS(1369), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1367), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(1265), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(442), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16001] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1373), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(1371), 18, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [16044] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1377), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1375), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(539), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16113] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1381), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1379), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(531), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16182] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1385), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1383), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(510), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16251] = 7, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(924), 1, + sym__concat, + STATE(179), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(1387), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + ACTIONS(789), 14, + anon_sym_SEMI, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_POUND_LBRACE, + ACTIONS(791), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + [16300] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1267), 1, + aux_sym_integer_value_token1, + ACTIONS(1269), 1, + aux_sym_float_value_token1, + ACTIONS(1391), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1389), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(1265), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(408), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16369] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1187), 1, + aux_sym_integer_value_token1, + ACTIONS(1189), 1, + aux_sym_float_value_token1, + ACTIONS(1395), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1393), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(1185), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(464), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16438] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(455), 1, + sym_variable, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + STATE(323), 1, + sym_interpolation, + ACTIONS(453), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(459), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16507] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1399), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1397), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(536), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16576] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + ACTIONS(1403), 1, + sym_variable, + STATE(323), 1, + sym_interpolation, + ACTIONS(1401), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(472), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16645] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(423), 1, + anon_sym_LPAREN2, + ACTIONS(427), 1, + aux_sym_integer_value_token1, + ACTIONS(429), 1, + aux_sym_float_value_token1, + ACTIONS(433), 1, + sym_plain_value, + ACTIONS(459), 1, + sym_variable, + ACTIONS(587), 1, + anon_sym_POUND, + ACTIONS(589), 1, + anon_sym_LBRACK, + ACTIONS(595), 1, + anon_sym_SQUOTE, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1011), 1, + sym_identifier, + STATE(323), 1, + sym_interpolation, + ACTIONS(457), 3, + sym_nesting_selector, + sym_important, + sym_default, + ACTIONS(425), 4, + anon_sym_PLUS, + anon_sym_not, + anon_sym_DASH, + anon_sym_SLASH, + STATE(405), 13, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + sym_unary_expression, + sym_list_value, + sym_map_value, + sym__concatenated_identifier, + [16714] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(550), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [16786] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + ACTIONS(1407), 1, + anon_sym_GT, + ACTIONS(1409), 1, + anon_sym_TILDE, + ACTIONS(1411), 1, + anon_sym_PLUS, + ACTIONS(1413), 1, + anon_sym_SQUOTE, + ACTIONS(1415), 1, + anon_sym_DQUOTE, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(372), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [16858] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(469), 5, + anon_sym_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(475), 7, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1419), 7, + anon_sym_POUND, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(1417), 12, + anon_sym_COMMA, + anon_sym_SEMI, + sym_nesting_selector, + anon_sym_LBRACK, + anon_sym_RPAREN, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_DOT_DOT_DOT, + sym_default, + anon_sym_POUND_LBRACE, + [16904] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + ACTIONS(1407), 1, + anon_sym_GT, + ACTIONS(1409), 1, + anon_sym_TILDE, + ACTIONS(1411), 1, + anon_sym_PLUS, + ACTIONS(1413), 1, + anon_sym_SQUOTE, + ACTIONS(1415), 1, + anon_sym_DQUOTE, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(394), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [16976] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + ACTIONS(1407), 1, + anon_sym_GT, + ACTIONS(1409), 1, + anon_sym_TILDE, + ACTIONS(1411), 1, + anon_sym_PLUS, + ACTIONS(1413), 1, + anon_sym_SQUOTE, + ACTIONS(1415), 1, + anon_sym_DQUOTE, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(393), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17048] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(373), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17120] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(398), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17192] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(393), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17264] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(392), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17336] = 20, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1421), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(434), 1, + sym__concatenated_identifier, + STATE(435), 1, + sym_namespace_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(561), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_string_value, + sym_placeholder, + [17410] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(403), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17482] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + ACTIONS(1407), 1, + anon_sym_GT, + ACTIONS(1409), 1, + anon_sym_TILDE, + ACTIONS(1411), 1, + anon_sym_PLUS, + ACTIONS(1413), 1, + anon_sym_SQUOTE, + ACTIONS(1415), 1, + anon_sym_DQUOTE, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(392), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17554] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(394), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17626] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(372), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17698] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(559), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17770] = 20, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1423), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(439), 1, + sym__concatenated_identifier, + STATE(441), 1, + sym_namespace_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(561), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_string_value, + sym_placeholder, + [17844] = 19, + ACTIONS(21), 1, + sym_nesting_selector, + ACTIONS(23), 1, + anon_sym_STAR, + ACTIONS(25), 1, + anon_sym_DOT, + ACTIONS(27), 1, + anon_sym_COLON_COLON, + ACTIONS(29), 1, + anon_sym_POUND, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_GT, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_PLUS, + ACTIONS(39), 1, + anon_sym_SQUOTE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(79), 1, + anon_sym_PERCENT, + ACTIONS(83), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1405), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(395), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(385), 14, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + sym_placeholder, + [17916] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(469), 5, + anon_sym_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(475), 7, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1427), 7, + anon_sym_POUND, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(1425), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_default, + anon_sym_POUND_LBRACE, + [17961] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(871), 1, + anon_sym_SEMI, + ACTIONS(873), 1, + anon_sym_RBRACE, + ACTIONS(847), 14, + anon_sym_COMMA, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_POUND_LBRACE, + ACTIONS(851), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + [18006] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(469), 5, + anon_sym_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(475), 7, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1429), 7, + anon_sym_POUND, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(880), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_default, + anon_sym_POUND_LBRACE, + [18051] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1251), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + ACTIONS(1249), 16, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_POUND_LBRACE, + [18092] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1431), 1, + anon_sym_SEMI, + ACTIONS(1433), 1, + anon_sym_RBRACE, + ACTIONS(847), 14, + anon_sym_COMMA, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_POUND_LBRACE, + ACTIONS(851), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + [18137] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1435), 1, + anon_sym_SEMI, + ACTIONS(847), 14, + anon_sym_COMMA, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_POUND_LBRACE, + ACTIONS(851), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + [18179] = 9, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1001), 1, + anon_sym_EQ, + ACTIONS(1005), 1, + anon_sym_RBRACK, + ACTIONS(763), 3, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(851), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1003), 5, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + ACTIONS(759), 8, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_PLUS, + ACTIONS(847), 8, + anon_sym_COMMA, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [18229] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(871), 1, + anon_sym_SEMI, + ACTIONS(847), 14, + anon_sym_COMMA, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_POUND_LBRACE, + ACTIONS(851), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + [18271] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(938), 1, + anon_sym_SEMI, + ACTIONS(847), 14, + anon_sym_COMMA, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_POUND_LBRACE, + ACTIONS(851), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + [18313] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1431), 1, + anon_sym_SEMI, + ACTIONS(847), 14, + anon_sym_COMMA, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_LBRACK, + sym_important, + anon_sym_LPAREN2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_POUND_LBRACE, + ACTIONS(851), 14, + anon_sym_POUND, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_not, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + sym_plain_value, + sym_variable, + [18355] = 8, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1437), 1, + sym__concat, + STATE(324), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(336), 1, + sym_arguments, + ACTIONS(767), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(761), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [18403] = 10, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(763), 1, + anon_sym_GT, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1439), 1, + sym__concat, + STATE(330), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(336), 1, + sym_arguments, + ACTIONS(767), 2, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(759), 10, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + ACTIONS(761), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [18454] = 10, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(853), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(371), 1, + sym__concatenated_identifier, + ACTIONS(849), 2, + anon_sym_POUND, + anon_sym_GT, + ACTIONS(851), 5, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(847), 8, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(845), 9, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + [18505] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1007), 1, + anon_sym_LPAREN, + STATE(336), 1, + sym_arguments, + ACTIONS(851), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(847), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [18547] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1441), 1, + sym__concat, + STATE(322), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(799), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(797), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [18589] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1437), 1, + sym__concat, + STATE(324), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(791), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(789), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [18631] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1437), 1, + sym__concat, + STATE(322), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(795), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(793), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [18673] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(869), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(867), 23, + sym__concat, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [18710] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(928), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(926), 23, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [18747] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(799), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(797), 23, + sym__concat, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [18784] = 11, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(1444), 1, + anon_sym_SEMI, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + ACTIONS(1446), 6, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1448), 6, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + STATE(600), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [18835] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1439), 1, + sym__concat, + STATE(330), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(791), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(789), 21, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_SEMI, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [18876] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1439), 1, + sym__concat, + STATE(331), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(795), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(793), 21, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_SEMI, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [18917] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1456), 1, + sym__concat, + STATE(331), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(799), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(797), 21, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_SEMI, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [18958] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(932), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(930), 23, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [18995] = 11, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1459), 1, + anon_sym_SEMI, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + ACTIONS(1446), 6, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1448), 6, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + STATE(611), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [19046] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(869), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(867), 22, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym__concat, + anon_sym_COMMA, + anon_sym_SEMI, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [19082] = 7, + ACTIONS(859), 1, + sym__concat, + ACTIONS(1465), 1, + anon_sym_LPAREN, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(378), 1, + sym_pseudo_element_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1463), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1461), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_RPAREN, + [19124] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1235), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1233), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19160] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1021), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1019), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19196] = 7, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1467), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(371), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(849), 3, + anon_sym_POUND, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(845), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_RPAREN, + [19238] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1051), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1049), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19274] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1067), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1065), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19310] = 7, + ACTIONS(859), 1, + sym__concat, + ACTIONS(1473), 1, + anon_sym_LPAREN, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(382), 1, + sym_pseudo_class_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1471), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1469), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_RPAREN, + [19352] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(928), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(926), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19388] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1361), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1359), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19424] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1373), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1371), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19460] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1309), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1307), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19496] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1251), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1249), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19532] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1177), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1175), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19568] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1243), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1241), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19604] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1173), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1171), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19640] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1231), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1229), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19676] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1169), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1167), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19712] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1107), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1105), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19748] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(932), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(930), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19784] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(799), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(797), 22, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym__concat, + anon_sym_COMMA, + anon_sym_SEMI, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [19820] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1157), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1155), 22, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + anon_sym_through, + [19856] = 7, + ACTIONS(859), 1, + sym__concat, + ACTIONS(1473), 1, + anon_sym_LPAREN, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(397), 1, + sym_pseudo_class_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1477), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1475), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_RPAREN, + [19898] = 7, + ACTIONS(859), 1, + sym__concat, + ACTIONS(1465), 1, + anon_sym_LPAREN, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(383), 1, + sym_pseudo_element_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1481), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1479), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_RPAREN, + [19940] = 5, + ACTIONS(859), 1, + sym__concat, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(5), 2, + sym_js_comment, sym_comment, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1259), 1, + ACTIONS(1485), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1483), 20, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - ACTIONS(1263), 4, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, anon_sym_GT, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1261), 6, - anon_sym_STAR, anon_sym_PLUS, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - STATE(511), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [14086] = 4, + anon_sym_RPAREN, + [19977] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(750), 3, + ACTIONS(849), 1, anon_sym_GT, + ACTIONS(851), 2, anon_sym_SLASH, anon_sym_LT, - ACTIONS(748), 21, + ACTIONS(845), 10, sym__descendant_operator, sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, sym_nesting_selector, - anon_sym_STAR, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_TILDE, anon_sym_PLUS, anon_sym_PIPE, - anon_sym_RPAREN, + ACTIONS(847), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [14121] = 10, + [20016] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(673), 1, + ACTIONS(763), 1, anon_sym_GT, - ACTIONS(744), 1, - anon_sym_LPAREN, - ACTIONS(746), 1, - sym__concat, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(360), 1, - sym_arguments, - ACTIONS(677), 2, + ACTIONS(851), 2, anon_sym_SLASH, anon_sym_LT, - ACTIONS(671), 7, + ACTIONS(759), 10, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + ACTIONS(847), 11, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(669), 10, + [20055] = 5, + ACTIONS(859), 1, + sym__concat, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1489), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1487), 20, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_RPAREN, + [20092] = 5, + ACTIONS(859), 1, + sym__concat, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(763), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(759), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_RPAREN, + [20128] = 5, + ACTIONS(1465), 1, + anon_sym_LPAREN, + STATE(383), 1, + sym_pseudo_element_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1481), 2, anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1479), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, anon_sym_PLUS, + anon_sym_RPAREN, + [20164] = 5, + ACTIONS(1473), 1, + anon_sym_LPAREN, + STATE(397), 1, + sym_pseudo_class_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1477), 2, + anon_sym_TILDE, anon_sym_PIPE, - [14168] = 11, - ACTIONS(3), 1, + ACTIONS(1475), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_RPAREN, + [20200] = 5, + ACTIONS(859), 1, + sym__concat, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1271), 1, - anon_sym_SEMI, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - ACTIONS(1263), 4, + ACTIONS(1493), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1491), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, anon_sym_GT, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1261), 6, - anon_sym_STAR, anon_sym_PLUS, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - STATE(508), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [14217] = 5, - ACTIONS(1277), 1, + anon_sym_RPAREN, + [20236] = 5, + ACTIONS(859), 1, + sym__concat, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1497), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1495), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_RPAREN, + [20272] = 5, + ACTIONS(1465), 1, anon_sym_LPAREN, - STATE(314), 1, + STATE(378), 1, sym_pseudo_element_arguments, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1275), 2, + ACTIONS(1463), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1273), 19, + ACTIONS(1461), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -19504,18 +25859,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14253] = 5, - ACTIONS(1283), 1, + [20308] = 8, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + sym__concat, + STATE(375), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(422), 1, + sym_arguments, + ACTIONS(761), 8, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(767), 11, + anon_sym_GT, + anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [20350] = 5, + ACTIONS(1473), 1, anon_sym_LPAREN, - STATE(313), 1, + STATE(382), 1, sym_pseudo_class_arguments, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1281), 2, + ACTIONS(1471), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1279), 19, + ACTIONS(1469), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -19535,21 +25924,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14289] = 5, - ACTIONS(1277), 1, - anon_sym_LPAREN, - STATE(298), 1, - sym_pseudo_element_arguments, + [20386] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1287), 2, + ACTIONS(1485), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1285), 19, + ACTIONS(1483), 20, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, @@ -19566,21 +25952,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14325] = 5, - ACTIONS(1283), 1, - anon_sym_LPAREN, - STATE(294), 1, - sym_pseudo_class_arguments, + [20417] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1291), 2, + ACTIONS(1489), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1289), 19, + ACTIONS(1487), 20, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, @@ -19597,28 +25980,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14361] = 7, - ACTIONS(895), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1293), 1, - sym_identifier, - STATE(289), 1, - sym__concatenated_identifier, - STATE(302), 1, - sym_interpolation, + [20448] = 4, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(722), 3, - anon_sym_POUND, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + ACTIONS(1507), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(718), 15, + ACTIONS(1503), 17, sym__descendant_operator, sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_COLON_COLON, + anon_sym_POUND, anon_sym_LBRACK, anon_sym_EQ, anon_sym_TILDE_EQ, @@ -19629,26 +26007,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - [14400] = 7, - ACTIONS(1283), 1, - anon_sym_LPAREN, - ACTIONS(1295), 1, - sym__concat, - STATE(306), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(313), 1, - sym_pseudo_class_arguments, + anon_sym_RPAREN, + [20480] = 4, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1281), 2, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + ACTIONS(1511), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1279), 16, + ACTIONS(1509), 17, sym__descendant_operator, sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, @@ -19661,80 +26035,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - [14439] = 6, + anon_sym_RPAREN, + [20512] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(673), 1, - anon_sym_GT, - ACTIONS(724), 2, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(720), 9, - anon_sym_COMMA, + ACTIONS(1513), 1, + sym__concat, + STATE(374), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(797), 9, anon_sym_SEMI, anon_sym_STAR, - anon_sym_RBRACK, - anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LPAREN2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(669), 10, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - [14476] = 6, + anon_sym_POUND_LBRACE, + ACTIONS(799), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [20548] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_GT, - ACTIONS(724), 2, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(720), 9, - anon_sym_COMMA, + ACTIONS(1501), 1, + sym__concat, + STATE(374), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(793), 9, anon_sym_SEMI, anon_sym_STAR, - anon_sym_RBRACK, - anon_sym_DASH, + anon_sym_PLUS, + anon_sym_LPAREN2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(718), 10, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - [14513] = 3, + anon_sym_POUND_LBRACE, + ACTIONS(795), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [20584] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1299), 2, + ACTIONS(1518), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1297), 20, + ACTIONS(1516), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, @@ -19751,18 +26123,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14544] = 3, + [20614] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1303), 2, + ACTIONS(1522), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1301), 20, + ACTIONS(1520), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, @@ -19779,24 +26150,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14575] = 7, - ACTIONS(1283), 1, - anon_sym_LPAREN, - ACTIONS(1295), 1, - sym__concat, - STATE(294), 1, - sym_pseudo_class_arguments, - STATE(306), 1, - aux_sym__concatenated_identifier_repeat1, + [20644] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1291), 2, + ACTIONS(1526), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1289), 16, + ACTIONS(1524), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, anon_sym_COLON_COLON, @@ -19811,14 +26176,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - [14614] = 3, + anon_sym_RPAREN, + [20674] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1307), 2, + ACTIONS(1530), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1305), 19, + ACTIONS(1528), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -19838,14 +26204,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14644] = 3, + [20704] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1311), 2, + ACTIONS(1534), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1309), 19, + ACTIONS(1532), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -19865,41 +26231,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14674] = 3, - ACTIONS(5), 2, + [20734] = 5, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(1315), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(1313), 19, - sym__descendant_operator, - sym__pseudo_class_selector_colon, + ACTIONS(1536), 1, + sym_unit, + ACTIONS(991), 5, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(989), 15, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, + anon_sym_RBRACE, + anon_sym_STAR, anon_sym_RBRACK, - anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14704] = 3, + anon_sym_COLON, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + [20768] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(673), 2, + ACTIONS(1540), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(669), 19, + ACTIONS(1538), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -19919,14 +26287,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14734] = 3, + [20798] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1319), 2, + ACTIONS(1544), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1317), 19, + ACTIONS(1542), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -19946,14 +26314,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14764] = 3, + [20828] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1323), 2, + ACTIONS(1548), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1321), 19, + ACTIONS(1546), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -19973,20 +26341,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14794] = 3, + [20858] = 4, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1327), 2, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + ACTIONS(1552), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1325), 19, + ACTIONS(1550), 17, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, @@ -20000,41 +26369,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14824] = 3, - ACTIONS(5), 2, + [20890] = 5, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(1331), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(1329), 19, - sym__descendant_operator, - sym__pseudo_class_selector_colon, + ACTIONS(1554), 1, + sym_unit, + ACTIONS(997), 5, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(995), 15, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, + anon_sym_RBRACE, + anon_sym_STAR, anon_sym_RBRACK, - anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14854] = 3, + anon_sym_COLON, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_default, + [20924] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1501), 1, + sym__concat, + STATE(375), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(789), 9, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(791), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [20960] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1335), 2, + ACTIONS(1558), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1333), 19, + ACTIONS(1556), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -20054,14 +26455,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14884] = 3, + [20990] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1339), 2, + ACTIONS(1562), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1337), 19, + ACTIONS(1560), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -20081,20 +26482,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14914] = 5, - ACTIONS(1295), 1, - sym__concat, - STATE(306), 1, - aux_sym__concatenated_identifier_repeat1, + [21020] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1499), 1, + anon_sym_LPAREN, + STATE(422), 1, + sym_arguments, + ACTIONS(847), 8, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(851), 11, + anon_sym_GT, + anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [21056] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(716), 2, + ACTIONS(1566), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(714), 17, + ACTIONS(1564), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, anon_sym_COLON_COLON, @@ -20109,21 +26538,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - anon_sym_LPAREN, - [14948] = 3, + anon_sym_RPAREN, + [21086] = 4, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1343), 2, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + ACTIONS(1570), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1341), 19, + ACTIONS(1568), 17, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, @@ -20137,20 +26567,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [14978] = 3, + [21118] = 4, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1347), 2, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + ACTIONS(1574), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1345), 19, + ACTIONS(1572), 17, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, @@ -20164,20 +26595,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [15008] = 3, + [21150] = 4, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1351), 2, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + ACTIONS(1578), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1349), 19, + ACTIONS(1576), 17, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, @@ -20191,20 +26623,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [15038] = 5, - ACTIONS(1295), 1, - sym__concat, - STATE(308), 1, - aux_sym__concatenated_identifier_repeat1, + [21182] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(712), 2, + ACTIONS(763), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(710), 17, + ACTIONS(759), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, anon_sym_COLON_COLON, @@ -20219,15 +26649,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - anon_sym_LPAREN, - [15072] = 3, + anon_sym_RPAREN, + [21212] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1355), 2, + ACTIONS(1582), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1353), 19, + ACTIONS(1580), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -20247,20 +26677,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [15102] = 5, - ACTIONS(1357), 1, - sym__concat, - STATE(308), 1, - aux_sym__concatenated_identifier_repeat1, + [21242] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(705), 2, + ACTIONS(1586), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(703), 17, + ACTIONS(1584), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, anon_sym_COLON_COLON, @@ -20275,21 +26703,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - anon_sym_LPAREN, - [15136] = 3, + anon_sym_RPAREN, + [21272] = 4, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1362), 2, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + ACTIONS(1590), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1360), 19, + ACTIONS(1588), 17, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, @@ -20303,46 +26732,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [15166] = 8, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(744), 1, - anon_sym_LPAREN, - ACTIONS(1364), 1, - sym__concat, - STATE(326), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(360), 1, - sym_arguments, - ACTIONS(677), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(671), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_through, - [15206] = 3, + [21304] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1368), 2, + ACTIONS(1497), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1366), 19, + ACTIONS(1495), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -20362,46 +26759,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [15236] = 8, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(1370), 1, - anon_sym_LPAREN, - ACTIONS(1372), 1, - sym__concat, - STATE(329), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(350), 1, - sym_arguments, - ACTIONS(671), 8, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - ACTIONS(677), 9, - anon_sym_GT, - anon_sym_LPAREN2, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - [15276] = 3, + [21334] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1376), 2, + ACTIONS(1594), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1374), 19, + ACTIONS(1592), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -20421,14 +26786,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [15306] = 3, + [21364] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1380), 2, + ACTIONS(1598), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1378), 19, + ACTIONS(1596), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -20448,14 +26813,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [15336] = 3, + [21394] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1384), 2, + ACTIONS(1493), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1382), 19, + ACTIONS(1491), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, @@ -20475,22 +26840,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_PLUS, anon_sym_RPAREN, - [15366] = 5, - ACTIONS(1295), 1, - sym__concat, - STATE(306), 1, - aux_sym__concatenated_identifier_repeat1, + [21424] = 4, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1299), 2, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + ACTIONS(1602), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1297), 16, + ACTIONS(1600), 17, sym__descendant_operator, sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, @@ -20503,17 +26867,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - [15399] = 3, + anon_sym_RPAREN, + [21456] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(736), 2, + ACTIONS(1606), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(734), 18, + ACTIONS(1604), 19, sym__descendant_operator, sym__pseudo_class_selector_colon, - sym__concat, + anon_sym_COMMA, + anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, anon_sym_COLON_COLON, @@ -20528,58 +26894,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - anon_sym_LPAREN, - [15428] = 7, - ACTIONS(746), 1, - sym__concat, - ACTIONS(1388), 1, - anon_sym_RBRACK, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(5), 2, + anon_sym_RPAREN, + [21486] = 5, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(673), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(1386), 6, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, - ACTIONS(669), 9, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_PLUS, - [15465] = 7, - ACTIONS(742), 1, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1061), 8, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(746), 1, + anon_sym_RPAREN, + anon_sym_COLON, + sym_default, + ACTIONS(1608), 9, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [21519] = 7, + ACTIONS(859), 1, sym__concat, - STATE(177), 1, + ACTIONS(1005), 1, + anon_sym_RBRACK, + STATE(156), 1, aux_sym__concatenated_identifier_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(673), 2, + ACTIONS(763), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(740), 6, + ACTIONS(1003), 6, anon_sym_EQ, anon_sym_TILDE_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_STAR_EQ, anon_sym_DOLLAR_EQ, - ACTIONS(669), 9, + ACTIONS(759), 9, sym__descendant_operator, sym__pseudo_class_selector_colon, sym_nesting_selector, @@ -20589,72 +26953,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_GT, anon_sym_PLUS, - [15502] = 3, - ACTIONS(5), 2, + [21556] = 4, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(705), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(703), 18, - sym__descendant_operator, - sym__pseudo_class_selector_colon, + ACTIONS(867), 10, sym__concat, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(869), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [21587] = 11, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1612), 1, + anon_sym_SEMI, + ACTIONS(1618), 1, + anon_sym_as, + ACTIONS(1620), 1, + anon_sym_with, + STATE(577), 1, + sym_as_clause, + STATE(677), 1, + sym_visibility_clause, + STATE(767), 1, + sym_with_clause, + ACTIONS(1622), 2, + anon_sym_hide, + anon_sym_show, + ACTIONS(1616), 3, anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1614), 9, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN, - [15531] = 5, - ACTIONS(1295), 1, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [21632] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1049), 10, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(1051), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [21663] = 7, + ACTIONS(859), 1, sym__concat, - STATE(306), 1, + ACTIONS(1626), 1, + anon_sym_RBRACK, + STATE(156), 1, aux_sym__concatenated_identifier_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(673), 2, + ACTIONS(763), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(669), 16, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + ACTIONS(1624), 6, anon_sym_EQ, anon_sym_TILDE_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_STAR_EQ, anon_sym_DOLLAR_EQ, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_PLUS, - [15564] = 5, - ACTIONS(1295), 1, - sym__concat, - STATE(306), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(1303), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(1301), 16, + ACTIONS(759), 9, sym__descendant_operator, sym__pseudo_class_selector_colon, sym_nesting_selector, @@ -20662,81 +27069,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, - anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - [15597] = 4, + [21700] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(736), 3, + ACTIONS(1628), 1, + sym_unit, + ACTIONS(989), 9, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(991), 10, anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(734), 17, - sym__concat, - anon_sym_COMMA, + sym_identifier, + [21733] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1630), 1, + sym_unit, + ACTIONS(995), 9, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(997), 10, + anon_sym_GT, anon_sym_and, anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [21766] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(797), 10, + sym__concat, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [15628] = 6, + anon_sym_POUND_LBRACE, + ACTIONS(799), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [21797] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(744), 1, - anon_sym_LPAREN, - STATE(360), 1, - sym_arguments, - ACTIONS(724), 3, + ACTIONS(1241), 9, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(1243), 10, anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(720), 14, - anon_sym_COMMA, + sym_identifier, + [21827] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1105), 9, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, - anon_sym_DASH, + anon_sym_LPAREN2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [15662] = 6, + anon_sym_POUND_LBRACE, + ACTIONS(1107), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [21857] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1372), 1, - sym__concat, - STATE(329), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(716), 8, + ACTIONS(930), 9, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(932), 10, anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_not, anon_sym_only, anon_sym_selector, @@ -20744,7 +27232,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, sym_identifier, - ACTIONS(714), 9, + [21887] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1229), 9, anon_sym_SEMI, anon_sym_STAR, anon_sym_PLUS, @@ -20754,55 +27247,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [15696] = 6, + ACTIONS(1231), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [21917] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1364), 1, - sym__concat, - STATE(330), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(712), 3, + ACTIONS(1155), 9, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(1157), 10, anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - ACTIONS(710), 14, - anon_sym_COMMA, + sym_identifier, + [21947] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1175), 9, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, - anon_sym_DASH, + anon_sym_LPAREN2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [15730] = 6, + anon_sym_POUND_LBRACE, + ACTIONS(1177), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [21977] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1370), 1, - anon_sym_LPAREN, - STATE(350), 1, - sym_arguments, - ACTIONS(720), 8, + ACTIONS(1167), 9, anon_sym_SEMI, anon_sym_STAR, anon_sym_PLUS, + anon_sym_LPAREN2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - ACTIONS(724), 9, + ACTIONS(1169), 10, anon_sym_GT, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, anon_sym_not, anon_sym_only, anon_sym_selector, @@ -20810,45 +27336,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, sym_identifier, - [15764] = 6, + [22007] = 10, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1364), 1, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1437), 1, sym__concat, - STATE(326), 1, + ACTIONS(1632), 1, + anon_sym_COLON, + STATE(324), 1, aux_sym__concatenated_identifier_repeat1, - ACTIONS(716), 3, + STATE(336), 1, + sym_arguments, + ACTIONS(767), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(714), 14, + ACTIONS(950), 3, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + ACTIONS(761), 8, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [15798] = 6, + [22049] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1372), 1, - sym__concat, - STATE(331), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(712), 8, + ACTIONS(1233), 9, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(1235), 10, anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_not, anon_sym_only, anon_sym_selector, @@ -20856,7 +27394,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, sym_identifier, - ACTIONS(710), 9, + [22079] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1019), 9, anon_sym_SEMI, anon_sym_STAR, anon_sym_PLUS, @@ -20866,45 +27409,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [15832] = 6, + ACTIONS(1021), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [22109] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1390), 1, - sym__concat, - STATE(330), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(705), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(703), 14, - anon_sym_COMMA, + ACTIONS(926), 9, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, - anon_sym_DASH, + anon_sym_LPAREN2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [15866] = 6, + anon_sym_POUND_LBRACE, + ACTIONS(928), 10, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [22139] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1393), 1, - sym__concat, - STATE(331), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(705), 8, + ACTIONS(1171), 9, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(1173), 10, anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_not, anon_sym_only, anon_sym_selector, @@ -20912,80 +27472,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, sym_identifier, - ACTIONS(703), 9, + [22169] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1061), 3, anon_sym_SEMI, + anon_sym_LPAREN2, + anon_sym_POUND_LBRACE, + ACTIONS(1063), 4, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + sym_identifier, + ACTIONS(1446), 6, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [15900] = 10, + ACTIONS(1448), 6, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + [22203] = 9, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(744), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1364), 1, + ACTIONS(1437), 1, sym__concat, - ACTIONS(1396), 1, - anon_sym_COLON, - STATE(326), 1, + STATE(324), 1, aux_sym__concatenated_identifier_repeat1, - STATE(360), 1, + STATE(336), 1, sym_arguments, - ACTIONS(677), 3, + ACTIONS(767), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(728), 3, + ACTIONS(950), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - ACTIONS(671), 8, + ACTIONS(761), 9, anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_COLON, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [15942] = 4, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(1398), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1402), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(1400), 14, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_PLUS, - [15971] = 4, + [22243] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(961), 8, + ACTIONS(1249), 9, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(1251), 10, anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_not, anon_sym_only, anon_sym_selector, @@ -20993,9 +27557,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, sym_identifier, - ACTIONS(959), 10, + [22273] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1065), 9, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_STAR, anon_sym_PLUS, anon_sym_LPAREN2, @@ -21004,170 +27572,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [16000] = 5, - ACTIONS(742), 1, - anon_sym_RBRACK, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(722), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(740), 6, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, - ACTIONS(718), 9, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_PLUS, - [16031] = 6, - ACTIONS(746), 1, - sym__concat, - ACTIONS(1283), 1, - anon_sym_LPAREN, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(294), 1, - sym_pseudo_class_arguments, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(1289), 14, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [16064] = 4, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(1398), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1406), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(1404), 14, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_PLUS, - [16093] = 3, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(750), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(748), 16, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, - anon_sym_RBRACK, + ACTIONS(1067), 10, anon_sym_GT, - anon_sym_PLUS, - [16120] = 4, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [22303] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(705), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(703), 15, - sym__concat, - anon_sym_COMMA, + ACTIONS(1307), 9, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, - anon_sym_DASH, + anon_sym_LPAREN2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16149] = 7, - ACTIONS(71), 1, anon_sym_POUND_LBRACE, - ACTIONS(722), 1, - anon_sym_POUND, - ACTIONS(997), 1, - sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(289), 1, - sym__concatenated_identifier, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(718), 13, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [16184] = 5, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(1408), 1, - sym_unit, - ACTIONS(869), 8, + ACTIONS(1309), 10, anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_not, anon_sym_only, anon_sym_selector, @@ -21175,7 +27609,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, sym_identifier, - ACTIONS(867), 9, + [22333] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1359), 9, anon_sym_SEMI, anon_sym_STAR, anon_sym_PLUS, @@ -21185,41 +27624,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_POUND_LBRACE, - [16215] = 5, - ACTIONS(1388), 1, - anon_sym_RBRACK, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(722), 2, - anon_sym_TILDE, - anon_sym_PIPE, - ACTIONS(1386), 6, - anon_sym_EQ, - anon_sym_TILDE_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_EQ, - anon_sym_DOLLAR_EQ, - ACTIONS(718), 9, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + ACTIONS(1361), 10, anon_sym_GT, - anon_sym_PLUS, - [16246] = 5, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + sym_identifier, + [22363] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1410), 1, - sym_unit, - ACTIONS(875), 8, + ACTIONS(1371), 9, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_LPAREN2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_POUND_LBRACE, + ACTIONS(1373), 10, anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_not, anon_sym_only, anon_sym_selector, @@ -21227,81 +27661,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, sym_identifier, - ACTIONS(873), 9, + [22393] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1536), 1, + sym_unit, + ACTIONS(989), 8, anon_sym_SEMI, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16277] = 4, + ACTIONS(991), 9, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + [22424] = 5, + ACTIONS(1626), 1, + anon_sym_RBRACK, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1398), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1414), 2, + ACTIONS(763), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1412), 14, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + ACTIONS(1624), 6, anon_sym_EQ, anon_sym_TILDE_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_STAR_EQ, anon_sym_DOLLAR_EQ, - anon_sym_RBRACK, + ACTIONS(759), 9, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, anon_sym_GT, anon_sym_PLUS, - [16306] = 6, - ACTIONS(746), 1, - sym__concat, - ACTIONS(1283), 1, - anon_sym_LPAREN, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(313), 1, - sym_pseudo_class_arguments, + [22455] = 5, + ACTIONS(1626), 1, + anon_sym_RBRACK, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1279), 14, + ACTIONS(849), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1624), 6, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + ACTIONS(845), 9, sym__descendant_operator, sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, anon_sym_GT, - anon_sym_TILDE, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [16339] = 4, + [22486] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1398), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1418), 2, + ACTIONS(932), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1416), 14, + ACTIONS(930), 16, sym__descendant_operator, sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, @@ -21314,19 +27763,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - [16368] = 4, + [22513] = 3, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1398), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1422), 2, + ACTIONS(928), 2, anon_sym_TILDE, anon_sym_PIPE, - ACTIONS(1420), 14, + ACTIONS(926), 16, sym__descendant_operator, sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_POUND, anon_sym_LBRACK, @@ -21339,359 +27787,513 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_GT, anon_sym_PLUS, - [16397] = 4, + [22540] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(736), 8, - anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - sym_identifier, - ACTIONS(734), 10, - sym__concat, + ACTIONS(1554), 1, + sym_unit, + ACTIONS(995), 8, anon_sym_SEMI, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16426] = 4, + ACTIONS(997), 9, + anon_sym_GT, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + [22571] = 5, + ACTIONS(1005), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(763), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1003), 6, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + ACTIONS(759), 9, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_PLUS, + [22602] = 8, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(705), 8, + ACTIONS(1634), 1, + anon_sym_LPAREN, + ACTIONS(1636), 1, + sym__concat, + STATE(448), 1, + aux_sym__concatenated_identifier_repeat1, + STATE(476), 1, + sym_arguments, + ACTIONS(767), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(703), 10, - sym__concat, - anon_sym_SEMI, + ACTIONS(761), 11, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16455] = 4, + anon_sym_RPAREN2, + [22639] = 5, + ACTIONS(1005), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(849), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1003), 6, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + ACTIONS(845), 9, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_PLUS, + [22670] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(947), 8, + ACTIONS(1616), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(945), 9, + ACTIONS(1061), 5, anon_sym_SEMI, + anon_sym_as, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + ACTIONS(1614), 9, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16483] = 4, + [22700] = 9, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(965), 8, + ACTIONS(1618), 1, + anon_sym_as, + ACTIONS(1620), 1, + anon_sym_with, + ACTIONS(1638), 1, + anon_sym_SEMI, + STATE(702), 1, + sym_as_clause, + STATE(759), 1, + sym_with_clause, + ACTIONS(1642), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(963), 9, - anon_sym_SEMI, + ACTIONS(1640), 9, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16511] = 4, + [22738] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(915), 3, + ACTIONS(1437), 1, + sym__concat, + STATE(324), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(791), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(913), 14, + ACTIONS(789), 12, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16539] = 4, + [22770] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(943), 3, + ACTIONS(1536), 1, + sym_unit, + ACTIONS(991), 7, anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_LT, - ACTIONS(941), 14, - anon_sym_COMMA, + anon_sym_as, + anon_sym_with, + ACTIONS(989), 8, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16567] = 4, + [22799] = 8, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(957), 3, + ACTIONS(1644), 1, + anon_sym_COMMA, + ACTIONS(1646), 1, + anon_sym_RPAREN, + ACTIONS(1648), 1, + sym_default, + STATE(674), 1, + aux_sym_with_parameters_repeat1, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(955), 14, + ACTIONS(1608), 9, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [22834] = 5, + ACTIONS(859), 1, + sym__concat, + ACTIONS(1650), 1, + anon_sym_COLON, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(759), 13, + sym__descendant_operator, + sym__pseudo_class_selector_colon, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + [22863] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1636), 1, + sym__concat, + STATE(450), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(795), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(793), 11, + anon_sym_COMMA, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16595] = 4, + anon_sym_RPAREN2, + [22894] = 8, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(953), 8, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(1654), 1, + anon_sym_RPAREN, + ACTIONS(1656), 1, + anon_sym_COLON, + STATE(708), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(951), 9, - anon_sym_SEMI, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16623] = 5, + [22929] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1424), 1, - sym_unit, - ACTIONS(875), 3, + ACTIONS(1658), 1, + sym__concat, + STATE(450), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(799), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(873), 13, + ACTIONS(797), 11, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16653] = 4, + anon_sym_RPAREN2, + [22960] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(965), 3, + ACTIONS(1636), 1, + sym__concat, + STATE(448), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(791), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(963), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(789), 11, + anon_sym_COMMA, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16681] = 4, + anon_sym_RPAREN2, + [22991] = 8, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(961), 3, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(1661), 1, + anon_sym_RPAREN, + ACTIONS(1663), 1, + anon_sym_COLON, + STATE(684), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(959), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1608), 9, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16709] = 4, + [23026] = 5, + ACTIONS(859), 1, + sym__concat, + ACTIONS(1665), 1, + anon_sym_COLON, + STATE(156), 1, + aux_sym__concatenated_identifier_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(759), 13, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + [23055] = 8, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(911), 3, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(1667), 1, + anon_sym_RPAREN, + ACTIONS(1669), 1, + anon_sym_COLON, + STATE(710), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(909), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1608), 9, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16737] = 4, + [23090] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(947), 3, + ACTIONS(1554), 1, + sym_unit, + ACTIONS(997), 7, anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_LT, - ACTIONS(945), 14, - anon_sym_COMMA, + anon_sym_as, + anon_sym_with, + ACTIONS(995), 8, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16765] = 5, + [23119] = 8, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1426), 1, - sym_unit, - ACTIONS(869), 3, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(1671), 1, + anon_sym_RPAREN, + ACTIONS(1673), 1, + anon_sym_COLON, + STATE(699), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(867), 13, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1608), 9, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [16795] = 4, - ACTIONS(746), 1, + [23154] = 5, + ACTIONS(859), 1, sym__concat, - STATE(177), 1, + ACTIONS(1675), 1, + anon_sym_COLON, + STATE(156), 1, aux_sym__concatenated_identifier_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1297), 15, + ACTIONS(759), 13, sym__descendant_operator, sym__pseudo_class_selector_colon, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACE, sym_nesting_selector, anon_sym_DOT, @@ -21702,4354 +28304,4713 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_PLUS, anon_sym_PIPE, - anon_sym_RPAREN, - [16823] = 4, + [23183] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(927), 3, + ACTIONS(1634), 1, + anon_sym_LPAREN, + STATE(476), 1, + sym_arguments, + ACTIONS(851), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(925), 14, + ACTIONS(847), 11, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16851] = 4, + anon_sym_RPAREN2, + [23214] = 7, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(921), 8, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(1677), 1, + anon_sym_RBRACK, + STATE(683), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(919), 9, - anon_sym_SEMI, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16879] = 4, + [23246] = 7, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(953), 3, + ACTIONS(1679), 1, + anon_sym_COMMA, + ACTIONS(1681), 1, + anon_sym_RPAREN, + STATE(672), 1, + aux_sym_map_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(951), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1608), 9, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [16907] = 4, + [23278] = 7, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(907), 8, + ACTIONS(1679), 1, + anon_sym_COMMA, + ACTIONS(1683), 1, + anon_sym_RPAREN, + STATE(679), 1, + aux_sym_map_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(905), 9, - anon_sym_SEMI, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16935] = 4, + [23310] = 7, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(750), 8, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(1685), 1, + anon_sym_RBRACK, + STATE(712), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(748), 9, - anon_sym_SEMI, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16963] = 4, + [23342] = 7, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(933), 8, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(1687), 1, + anon_sym_RBRACK, + STATE(697), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(931), 9, + ACTIONS(1608), 9, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [23374] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1061), 3, anon_sym_SEMI, + anon_sym_as, + anon_sym_with, + ACTIONS(1642), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1640), 9, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [16991] = 4, + [23402] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(907), 3, + ACTIONS(1689), 1, + sym_unit, + ACTIONS(991), 5, anon_sym_GT, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_LT, - ACTIONS(905), 14, + ACTIONS(989), 9, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [17019] = 4, + anon_sym_RPAREN2, + [23430] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(915), 8, + ACTIONS(1691), 1, + anon_sym_COLON, + ACTIONS(851), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(913), 9, - anon_sym_SEMI, + ACTIONS(847), 11, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [17047] = 4, + anon_sym_RPAREN2, + [23458] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(943), 8, + ACTIONS(869), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(941), 9, - anon_sym_SEMI, + ACTIONS(867), 12, + sym__concat, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [17075] = 4, + anon_sym_RPAREN2, + [23484] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(927), 8, + ACTIONS(1693), 1, + sym_unit, + ACTIONS(997), 5, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(925), 9, - anon_sym_SEMI, + ACTIONS(995), 9, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [17103] = 4, + anon_sym_RPAREN2, + [23512] = 7, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(957), 8, + ACTIONS(1679), 1, + anon_sym_COMMA, + ACTIONS(1695), 1, + anon_sym_RPAREN, + STATE(690), 1, + aux_sym_map_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(955), 9, - anon_sym_SEMI, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [17131] = 4, + [23544] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(750), 3, + ACTIONS(799), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(748), 14, + ACTIONS(797), 12, + sym__concat, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [17159] = 4, - ACTIONS(746), 1, - sym__concat, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(1301), 15, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [17187] = 4, + anon_sym_RPAREN2, + [23570] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(911), 8, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_not, - anon_sym_only, - anon_sym_selector, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, - sym_identifier, - ACTIONS(909), 9, - anon_sym_SEMI, + ACTIONS(1697), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RPAREN, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, - anon_sym_LPAREN2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_POUND_LBRACE, - [17215] = 4, + [23598] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(933), 3, + ACTIONS(1701), 1, + sym_default, + ACTIONS(1699), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(931), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1608), 9, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [17243] = 4, + [23628] = 7, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(921), 3, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(1703), 1, + anon_sym_RBRACK, + STATE(707), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(919), 14, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1608), 9, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_PLUS, - anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_through, - [17271] = 5, - ACTIONS(746), 1, - sym__concat, - ACTIONS(1428), 1, - anon_sym_COLON, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(669), 13, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - [17300] = 4, - ACTIONS(746), 1, - sym__concat, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(5), 2, + [23660] = 7, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(669), 14, - sym__descendant_operator, - sym__pseudo_class_selector_colon, + ACTIONS(1679), 1, anon_sym_COMMA, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + ACTIONS(1705), 1, + anon_sym_RPAREN, + STATE(711), 1, + aux_sym_map_value_repeat1, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [17327] = 7, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [23692] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1364), 1, - sym__concat, - STATE(326), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(760), 2, + ACTIONS(1554), 1, + sym_unit, + ACTIONS(997), 6, + anon_sym_GT, anon_sym_and, anon_sym_or, - ACTIONS(716), 3, - anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(714), 9, - anon_sym_COMMA, + anon_sym_through, + ACTIONS(995), 7, anon_sym_STAR, anon_sym_PLUS, - anon_sym_RPAREN, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17360] = 5, - ACTIONS(746), 1, - sym__concat, - ACTIONS(1430), 1, - anon_sym_COLON, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(669), 13, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - [17389] = 5, - ACTIONS(746), 1, - sym__concat, - ACTIONS(1432), 1, - anon_sym_COLON, - STATE(177), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(669), 13, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - [17418] = 8, + [23719] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1434), 1, - anon_sym_LPAREN, - ACTIONS(1436), 1, - sym__concat, - STATE(397), 1, - aux_sym__concatenated_identifier_repeat1, - STATE(442), 1, - sym_arguments, - ACTIONS(677), 3, + ACTIONS(1235), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(671), 9, + ACTIONS(1233), 11, anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_RPAREN2, - [17453] = 3, - ACTIONS(5), 2, + [23744] = 5, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1412), 12, - sym__descendant_operator, - sym__pseudo_class_selector_colon, + ACTIONS(1707), 2, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + anon_sym_RPAREN, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [17476] = 6, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [23771] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1434), 1, - anon_sym_LPAREN, - STATE(442), 1, - sym_arguments, - ACTIONS(724), 3, + ACTIONS(1051), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(720), 9, + ACTIONS(1049), 11, anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_RPAREN2, - [17505] = 3, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1416), 12, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [17528] = 3, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1404), 12, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [17551] = 3, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1400), 12, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + [23796] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(932), 3, anon_sym_GT, - anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(930), 11, + anon_sym_COMMA, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [17574] = 14, - ACTIONS(815), 1, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN2, + [23821] = 14, + ACTIONS(861), 1, anon_sym_COMMA, - ACTIONS(817), 1, + ACTIONS(863), 1, anon_sym_RPAREN, - ACTIONS(1440), 1, + ACTIONS(1709), 1, anon_sym_COLON_COLON, - ACTIONS(1442), 1, + ACTIONS(1711), 1, anon_sym_POUND, - ACTIONS(1444), 1, + ACTIONS(1713), 1, anon_sym_LBRACK, - ACTIONS(1446), 1, + ACTIONS(1715), 1, anon_sym_GT, - ACTIONS(1448), 1, + ACTIONS(1717), 1, anon_sym_TILDE, - ACTIONS(1450), 1, + ACTIONS(1719), 1, anon_sym_PLUS, - ACTIONS(1452), 1, + ACTIONS(1721), 1, anon_sym_PIPE, - ACTIONS(1454), 1, + ACTIONS(1723), 1, sym__descendant_operator, - ACTIONS(1456), 1, + ACTIONS(1725), 1, sym__pseudo_class_selector_colon, - STATE(560), 1, + STATE(687), 1, aux_sym_pseudo_class_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1438), 2, + ACTIONS(1505), 2, sym_nesting_selector, anon_sym_DOT, - [17619] = 3, - ACTIONS(5), 2, + [23866] = 6, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1420), 12, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, + ACTIONS(523), 1, anon_sym_LBRACE, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + STATE(130), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_RPAREN, - [17642] = 3, - ACTIONS(1428), 1, - anon_sym_COLON, - ACTIONS(5), 2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [23895] = 6, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(669), 13, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, + ACTIONS(1727), 1, anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + STATE(32), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, - anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_PIPE, - [17665] = 3, - ACTIONS(1430), 1, - anon_sym_COLON, - ACTIONS(5), 2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [23924] = 5, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(669), 13, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - anon_sym_COMMA, - anon_sym_LBRACE, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, + ACTIONS(1536), 1, + sym_unit, + ACTIONS(991), 6, anon_sym_GT, - anon_sym_TILDE, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_through, + ACTIONS(989), 7, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_PIPE, - [17688] = 14, - ACTIONS(815), 1, - anon_sym_COMMA, - ACTIONS(822), 1, - anon_sym_RPAREN, - ACTIONS(1440), 1, - anon_sym_COLON_COLON, - ACTIONS(1442), 1, - anon_sym_POUND, - ACTIONS(1444), 1, - anon_sym_LBRACK, - ACTIONS(1446), 1, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [23951] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(499), 1, + anon_sym_LBRACE, + STATE(49), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, - ACTIONS(1448), 1, - anon_sym_TILDE, - ACTIONS(1450), 1, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, anon_sym_PLUS, - ACTIONS(1452), 1, - anon_sym_PIPE, - ACTIONS(1454), 1, - sym__descendant_operator, - ACTIONS(1456), 1, - sym__pseudo_class_selector_colon, - STATE(563), 1, - aux_sym_pseudo_class_arguments_repeat1, - ACTIONS(5), 2, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [23980] = 6, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - [17733] = 14, - ACTIONS(1440), 1, - anon_sym_COLON_COLON, - ACTIONS(1442), 1, - anon_sym_POUND, - ACTIONS(1444), 1, - anon_sym_LBRACK, - ACTIONS(1446), 1, + ACTIONS(499), 1, + anon_sym_LBRACE, + STATE(88), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, - ACTIONS(1448), 1, - anon_sym_TILDE, - ACTIONS(1450), 1, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, anon_sym_PLUS, - ACTIONS(1452), 1, - anon_sym_PIPE, - ACTIONS(1454), 1, - sym__descendant_operator, - ACTIONS(1456), 1, - sym__pseudo_class_selector_colon, - ACTIONS(1458), 1, - anon_sym_COMMA, - ACTIONS(1460), 1, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [24009] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1729), 1, anon_sym_LBRACE, - STATE(549), 1, - aux_sym_selectors_repeat1, - ACTIONS(5), 2, + STATE(29), 1, + sym_block, + ACTIONS(1610), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [24038] = 5, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - [17778] = 6, + ACTIONS(1731), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1610), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [24065] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1462), 1, - sym__concat, - STATE(396), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(705), 3, + ACTIONS(523), 1, + anon_sym_LBRACE, + STATE(131), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(703), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [17807] = 6, + [24094] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1436), 1, - sym__concat, - STATE(396), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(712), 3, + ACTIONS(499), 1, + anon_sym_LBRACE, + STATE(39), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(710), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [17836] = 6, + [24123] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1436), 1, - sym__concat, - STATE(397), 1, - aux_sym__concatenated_identifier_repeat1, - ACTIONS(716), 3, + ACTIONS(523), 1, + anon_sym_LBRACE, + STATE(119), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(714), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [17865] = 7, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(5), 2, + [24152] = 4, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(514), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [17895] = 5, + ACTIONS(1177), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1175), 11, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN2, + [24177] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1465), 3, + ACTIONS(1733), 2, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RPAREN, - ACTIONS(1469), 3, + anon_sym_RPAREN2, + ACTIONS(1737), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1735), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [17921] = 7, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(507), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [17951] = 7, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(500), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [17981] = 4, + [24204] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(705), 3, + ACTIONS(1021), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(703), 10, - sym__concat, + ACTIONS(1019), 11, anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_RPAREN2, - [18005] = 12, - ACTIONS(1440), 1, - anon_sym_COLON_COLON, - ACTIONS(1442), 1, - anon_sym_POUND, - ACTIONS(1444), 1, - anon_sym_LBRACK, - ACTIONS(1446), 1, - anon_sym_GT, - ACTIONS(1448), 1, - anon_sym_TILDE, - ACTIONS(1450), 1, - anon_sym_PLUS, - ACTIONS(1452), 1, - anon_sym_PIPE, - ACTIONS(1454), 1, - sym__descendant_operator, - ACTIONS(1456), 1, - sym__pseudo_class_selector_colon, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(881), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - [18045] = 7, + [24229] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1471), 1, - anon_sym_COMMA, - ACTIONS(1473), 1, - anon_sym_RBRACK, - STATE(571), 1, - aux_sym_grid_value_repeat1, - ACTIONS(1469), 3, + ACTIONS(499), 1, + anon_sym_LBRACE, + STATE(71), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18075] = 7, + [24258] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1471), 1, - anon_sym_COMMA, - ACTIONS(1475), 1, - anon_sym_RPAREN, - STATE(572), 1, - aux_sym_grid_value_repeat1, - ACTIONS(1469), 3, + ACTIONS(499), 1, + anon_sym_LBRACE, + STATE(74), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18105] = 7, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(505), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [18135] = 4, + [24287] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(736), 3, + ACTIONS(928), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(734), 10, - sym__concat, + ACTIONS(926), 11, anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_RPAREN2, - [18159] = 7, + [24312] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1471), 1, - anon_sym_COMMA, - ACTIONS(1477), 1, - anon_sym_RPAREN, - STATE(561), 1, - aux_sym_grid_value_repeat1, - ACTIONS(1469), 3, + ACTIONS(1729), 1, + anon_sym_LBRACE, + STATE(34), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18189] = 7, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(497), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [18219] = 7, + [24341] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1471), 1, - anon_sym_COMMA, - ACTIONS(1479), 1, - anon_sym_RPAREN, - STATE(567), 1, - aux_sym_grid_value_repeat1, - ACTIONS(1469), 3, + ACTIONS(1243), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1241), 11, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18249] = 5, + anon_sym_RPAREN2, + [24366] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1481), 1, - anon_sym_COLON, - ACTIONS(724), 3, + ACTIONS(1231), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(720), 9, + ACTIONS(1229), 11, anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_RPAREN2, - [18275] = 7, + [24391] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1471), 1, - anon_sym_COMMA, - ACTIONS(1483), 1, - anon_sym_RBRACK, - STATE(562), 1, - aux_sym_grid_value_repeat1, - ACTIONS(1469), 3, + ACTIONS(1107), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1105), 11, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18305] = 7, + anon_sym_RPAREN2, + [24416] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1471), 1, - anon_sym_COMMA, - ACTIONS(1485), 1, - anon_sym_RPAREN, - STATE(550), 1, - aux_sym_grid_value_repeat1, - ACTIONS(1469), 3, + ACTIONS(1727), 1, + anon_sym_LBRACE, + STATE(97), 1, + sym_block, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18335] = 7, + [24445] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1471), 1, - anon_sym_COMMA, - ACTIONS(1487), 1, - anon_sym_RBRACK, - STATE(551), 1, - aux_sym_grid_value_repeat1, - ACTIONS(1469), 3, + ACTIONS(1173), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1171), 11, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18365] = 5, + anon_sym_RPAREN2, + [24470] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1489), 1, - sym_unit, - ACTIONS(875), 3, + ACTIONS(1157), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(873), 9, + ACTIONS(1155), 11, anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_RPAREN2, - [18391] = 7, + [24495] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1471), 1, - anon_sym_COMMA, - ACTIONS(1491), 1, - anon_sym_RBRACK, - STATE(569), 1, - aux_sym_grid_value_repeat1, - ACTIONS(1469), 3, + ACTIONS(1361), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1359), 11, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18421] = 12, - ACTIONS(1440), 1, - anon_sym_COLON_COLON, - ACTIONS(1442), 1, - anon_sym_POUND, - ACTIONS(1444), 1, - anon_sym_LBRACK, - ACTIONS(1446), 1, - anon_sym_GT, - ACTIONS(1448), 1, - anon_sym_TILDE, - ACTIONS(1450), 1, - anon_sym_PLUS, - ACTIONS(1452), 1, - anon_sym_PIPE, - ACTIONS(1454), 1, - sym__descendant_operator, - ACTIONS(1456), 1, - sym__pseudo_class_selector_colon, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - ACTIONS(1493), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - [18461] = 7, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(506), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [18491] = 7, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1495), 1, - sym_identifier, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(554), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [18521] = 7, - ACTIONS(478), 1, - anon_sym_selector, - ACTIONS(1265), 1, - anon_sym_LPAREN2, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_POUND_LBRACE, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(476), 2, - anon_sym_not, - anon_sym_only, - STATE(516), 7, - sym__query, - sym_feature_query, - sym_parenthesized_query, - sym_binary_query, - sym_unary_query, - sym_selector_query, - sym_interpolation, - [18551] = 5, + anon_sym_RPAREN2, + [24520] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1497), 1, - sym_unit, - ACTIONS(869), 3, + ACTIONS(1373), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(867), 9, + ACTIONS(1371), 11, anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_RPAREN2, - [18577] = 5, + [24545] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1499), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - ACTIONS(1503), 3, + ACTIONS(1309), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1501), 7, + ACTIONS(1307), 11, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18602] = 4, + anon_sym_RPAREN2, + [24570] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(961), 3, + ACTIONS(1251), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(959), 9, + ACTIONS(1249), 11, anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_RPAREN2, - [18625] = 6, + [24595] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(472), 1, - anon_sym_LBRACE, - STATE(53), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1739), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18652] = 6, + [24622] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(472), 1, + ACTIONS(523), 1, anon_sym_LBRACE, - STATE(52), 1, + STATE(129), 1, sym_block, - ACTIONS(1469), 3, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18679] = 6, + [24651] = 6, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(472), 1, + ACTIONS(523), 1, anon_sym_LBRACE, - STATE(56), 1, + STATE(106), 1, sym_block, - ACTIONS(1469), 3, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18706] = 6, + [24680] = 14, + ACTIONS(861), 1, + anon_sym_COMMA, + ACTIONS(865), 1, + anon_sym_RPAREN, + ACTIONS(1709), 1, + anon_sym_COLON_COLON, + ACTIONS(1711), 1, + anon_sym_POUND, + ACTIONS(1713), 1, + anon_sym_LBRACK, + ACTIONS(1715), 1, + anon_sym_GT, + ACTIONS(1717), 1, + anon_sym_TILDE, + ACTIONS(1719), 1, + anon_sym_PLUS, + ACTIONS(1721), 1, + anon_sym_PIPE, + ACTIONS(1723), 1, + sym__descendant_operator, + ACTIONS(1725), 1, + sym__pseudo_class_selector_colon, + STATE(713), 1, + aux_sym_pseudo_class_arguments_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + [24725] = 3, + ACTIONS(1675), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(759), 13, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + [24748] = 14, + ACTIONS(1709), 1, + anon_sym_COLON_COLON, + ACTIONS(1711), 1, + anon_sym_POUND, + ACTIONS(1713), 1, + anon_sym_LBRACK, + ACTIONS(1715), 1, + anon_sym_GT, + ACTIONS(1717), 1, + anon_sym_TILDE, + ACTIONS(1719), 1, + anon_sym_PLUS, + ACTIONS(1721), 1, + anon_sym_PIPE, + ACTIONS(1723), 1, + sym__descendant_operator, + ACTIONS(1725), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1741), 1, + anon_sym_COMMA, + ACTIONS(1743), 1, + anon_sym_LBRACE, + STATE(694), 1, + aux_sym_selectors_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + [24793] = 4, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1505), 1, - anon_sym_LBRACE, - STATE(28), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1169), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1167), 11, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18733] = 6, + anon_sym_RPAREN2, + [24818] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1505), 1, - anon_sym_LBRACE, - STATE(23), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1745), 2, + anon_sym_COMMA, + anon_sym_RPAREN2, + ACTIONS(1737), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1735), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18760] = 12, - ACTIONS(1440), 1, + [24845] = 3, + ACTIONS(1650), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(759), 13, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + sym_nesting_selector, + anon_sym_DOT, anon_sym_COLON_COLON, - ACTIONS(1442), 1, anon_sym_POUND, - ACTIONS(1444), 1, anon_sym_LBRACK, - ACTIONS(1446), 1, anon_sym_GT, - ACTIONS(1448), 1, anon_sym_TILDE, - ACTIONS(1450), 1, anon_sym_PLUS, - ACTIONS(1452), 1, anon_sym_PIPE, - ACTIONS(1454), 1, - sym__descendant_operator, - ACTIONS(1456), 1, - sym__pseudo_class_selector_colon, - ACTIONS(1507), 1, - anon_sym_RPAREN, - ACTIONS(5), 2, + [24868] = 4, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - [18799] = 5, + ACTIONS(1067), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1065), 11, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN2, + [24893] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1509), 2, + ACTIONS(1061), 2, anon_sym_COMMA, anon_sym_RPAREN2, - ACTIONS(1503), 3, + ACTIONS(1737), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1501), 7, + ACTIONS(1735), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18824] = 3, - ACTIONS(1511), 1, - anon_sym_SEMI, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(718), 11, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, + [24920] = 12, + ACTIONS(1709), 1, anon_sym_COLON_COLON, + ACTIONS(1711), 1, anon_sym_POUND, + ACTIONS(1713), 1, anon_sym_LBRACK, + ACTIONS(1715), 1, anon_sym_GT, + ACTIONS(1717), 1, anon_sym_TILDE, + ACTIONS(1719), 1, anon_sym_PLUS, + ACTIONS(1721), 1, anon_sym_PIPE, - [18845] = 6, + ACTIONS(1723), 1, + sym__descendant_operator, + ACTIONS(1725), 1, + sym__pseudo_class_selector_colon, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(936), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + [24960] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(507), 1, - anon_sym_LBRACE, - STATE(89), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1747), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18872] = 6, + [24986] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(472), 1, - anon_sym_LBRACE, - STATE(80), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1749), 1, + anon_sym_COLON, + ACTIONS(1610), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [25012] = 7, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + STATE(580), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [25042] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1755), 1, + anon_sym_through, + ACTIONS(1753), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1751), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18899] = 6, + [25068] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, + ACTIONS(1757), 1, + anon_sym_RBRACE, + ACTIONS(1610), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_LT, + ACTIONS(1608), 9, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [25094] = 7, ACTIONS(507), 1, - anon_sym_LBRACE, - STATE(88), 1, - sym_block, - ACTIONS(1469), 3, + anon_sym_selector, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + STATE(644), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [25124] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1759), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18926] = 5, + [25150] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1513), 1, - sym_unit, - ACTIONS(875), 4, + ACTIONS(1761), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - anon_sym_through, - ACTIONS(873), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18951] = 5, + [25176] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1515), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1469), 3, + ACTIONS(1763), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [18976] = 6, + [25202] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(472), 1, - anon_sym_LBRACE, - STATE(38), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1765), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19003] = 4, + [25228] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(965), 3, + ACTIONS(1767), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(963), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19026] = 4, + [25254] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(750), 3, + ACTIONS(1769), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(748), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19049] = 4, + [25280] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(911), 3, + ACTIONS(1771), 1, + anon_sym_RBRACK, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(909), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19072] = 4, + [25306] = 7, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1773), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + STATE(680), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [25336] = 7, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + STATE(574), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [25366] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(947), 3, + ACTIONS(1775), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(945), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19095] = 6, + [25392] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(507), 1, - anon_sym_LBRACE, - STATE(122), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1777), 1, + anon_sym_RBRACE, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19122] = 3, - ACTIONS(1517), 1, - anon_sym_SEMI, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - ACTIONS(718), 11, - sym__descendant_operator, - sym__pseudo_class_selector_colon, - sym_nesting_selector, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_POUND, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_TILDE, - anon_sym_PLUS, - anon_sym_PIPE, - [19143] = 6, + [25418] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1519), 1, - anon_sym_LBRACE, - STATE(26), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1779), 1, + anon_sym_RBRACK, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19170] = 6, + [25444] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(507), 1, - anon_sym_LBRACE, - STATE(120), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1781), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19197] = 4, + [25470] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(933), 3, + ACTIONS(1783), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(931), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19220] = 4, + [25496] = 7, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + STATE(631), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [25526] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(921), 3, + ACTIONS(1785), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(919), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19243] = 4, + [25552] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(953), 3, + ACTIONS(1787), 1, + anon_sym_SEMI, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(951), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19266] = 4, + [25578] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(907), 3, + ACTIONS(1789), 1, + anon_sym_through, + ACTIONS(1753), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(905), 9, - anon_sym_COMMA, + ACTIONS(1751), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19289] = 6, + [25604] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1519), 1, - anon_sym_LBRACE, - STATE(83), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1791), 1, + anon_sym_RBRACE, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19316] = 4, + [25630] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(957), 3, + ACTIONS(1061), 1, + anon_sym_through, + ACTIONS(1753), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(955), 9, - anon_sym_COMMA, + ACTIONS(1751), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19339] = 4, + [25656] = 7, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + STATE(576), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [25686] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(943), 3, + ACTIONS(1793), 1, + anon_sym_RBRACE, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(941), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19362] = 4, + [25712] = 7, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + STATE(572), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [25742] = 7, + ACTIONS(507), 1, + anon_sym_selector, + ACTIONS(1450), 1, + anon_sym_LPAREN2, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_POUND_LBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(505), 2, + anon_sym_not, + anon_sym_only, + STATE(593), 7, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + sym_interpolation, + [25772] = 12, + ACTIONS(1709), 1, + anon_sym_COLON_COLON, + ACTIONS(1711), 1, + anon_sym_POUND, + ACTIONS(1713), 1, + anon_sym_LBRACK, + ACTIONS(1715), 1, + anon_sym_GT, + ACTIONS(1717), 1, + anon_sym_TILDE, + ACTIONS(1719), 1, + anon_sym_PLUS, + ACTIONS(1721), 1, + anon_sym_PIPE, + ACTIONS(1723), 1, + sym__descendant_operator, + ACTIONS(1725), 1, + sym__pseudo_class_selector_colon, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + ACTIONS(1795), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + [25812] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(915), 3, + ACTIONS(1797), 1, + anon_sym_RBRACE, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(913), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19385] = 6, + [25838] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(507), 1, - anon_sym_LBRACE, - STATE(116), 1, - sym_block, - ACTIONS(1469), 3, + ACTIONS(1799), 1, + anon_sym_RBRACE, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19412] = 4, + [25864] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(927), 3, + ACTIONS(1801), 1, + anon_sym_RBRACE, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(925), 9, - anon_sym_COMMA, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_RPAREN2, - [19435] = 5, + [25890] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1521), 1, - sym_unit, - ACTIONS(869), 4, + ACTIONS(1803), 1, + anon_sym_RBRACE, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - anon_sym_through, - ACTIONS(867), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19460] = 5, + [25916] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1523), 1, + ACTIONS(1805), 1, anon_sym_RBRACE, - ACTIONS(1469), 3, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19484] = 5, + [25942] = 5, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1525), 1, - anon_sym_RBRACK, - ACTIONS(1469), 3, + ACTIONS(1807), 1, + anon_sym_RBRACE, + ACTIONS(1610), 3, anon_sym_GT, anon_sym_SLASH, anon_sym_LT, - ACTIONS(1467), 7, + ACTIONS(1608), 9, anon_sym_STAR, anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [19508] = 5, - ACTIONS(3), 1, + [25968] = 3, + ACTIONS(1767), 1, + anon_sym_SEMI, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(845), 11, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + [25989] = 3, + ACTIONS(1775), 1, anon_sym_SEMI, - ACTIONS(1469), 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(845), 11, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + sym_nesting_selector, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, + anon_sym_TILDE, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19532] = 5, + anon_sym_PIPE, + [26010] = 12, + ACTIONS(1709), 1, + anon_sym_COLON_COLON, + ACTIONS(1711), 1, + anon_sym_POUND, + ACTIONS(1713), 1, + anon_sym_LBRACK, + ACTIONS(1715), 1, + anon_sym_GT, + ACTIONS(1717), 1, + anon_sym_TILDE, + ACTIONS(1719), 1, + anon_sym_PLUS, + ACTIONS(1721), 1, + anon_sym_PIPE, + ACTIONS(1723), 1, + sym__descendant_operator, + ACTIONS(1725), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1809), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + [26049] = 11, + ACTIONS(1709), 1, + anon_sym_COLON_COLON, + ACTIONS(1711), 1, + anon_sym_POUND, + ACTIONS(1713), 1, + anon_sym_LBRACK, + ACTIONS(1715), 1, + anon_sym_GT, + ACTIONS(1717), 1, + anon_sym_TILDE, + ACTIONS(1719), 1, + anon_sym_PLUS, + ACTIONS(1721), 1, + anon_sym_PIPE, + ACTIONS(1723), 1, + sym__descendant_operator, + ACTIONS(1725), 1, + sym__pseudo_class_selector_colon, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + [26085] = 11, + ACTIONS(1709), 1, + anon_sym_COLON_COLON, + ACTIONS(1711), 1, + anon_sym_POUND, + ACTIONS(1713), 1, + anon_sym_LBRACK, + ACTIONS(1715), 1, + anon_sym_GT, + ACTIONS(1717), 1, + anon_sym_TILDE, + ACTIONS(1719), 1, + anon_sym_PLUS, + ACTIONS(1723), 1, + sym__descendant_operator, + ACTIONS(1725), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1811), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1505), 2, + sym_nesting_selector, + anon_sym_DOT, + [26121] = 8, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1033), 1, + anon_sym_SQUOTE, + ACTIONS(1035), 1, + anon_sym_DQUOTE, + ACTIONS(1499), 1, + anon_sym_LPAREN, + STATE(422), 1, + sym_arguments, + ACTIONS(1813), 2, + sym_identifier, + sym_plain_value, + STATE(746), 2, + sym_string_value, + sym_call_expression, + [26148] = 7, + ACTIONS(1815), 1, + anon_sym_RBRACE, + ACTIONS(1817), 1, + anon_sym_from, + ACTIONS(1819), 1, + sym_to, + ACTIONS(1821), 1, + aux_sym_integer_value_token1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(566), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(730), 2, + sym_from, + sym_integer_value, + [26173] = 8, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1033), 1, + anon_sym_SQUOTE, + ACTIONS(1035), 1, + anon_sym_DQUOTE, + ACTIONS(1499), 1, + anon_sym_LPAREN, + STATE(422), 1, + sym_arguments, + ACTIONS(1813), 2, + sym_identifier, + sym_plain_value, + STATE(791), 2, + sym_string_value, + sym_call_expression, + [26200] = 7, + ACTIONS(1823), 1, + anon_sym_RBRACE, + ACTIONS(1825), 1, + anon_sym_from, + ACTIONS(1828), 1, + sym_to, + ACTIONS(1831), 1, + aux_sym_integer_value_token1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(565), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(730), 2, + sym_from, + sym_integer_value, + [26225] = 7, + ACTIONS(1817), 1, + anon_sym_from, + ACTIONS(1819), 1, + sym_to, + ACTIONS(1821), 1, + aux_sym_integer_value_token1, + ACTIONS(1834), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(565), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(730), 2, + sym_from, + sym_integer_value, + [26250] = 7, + ACTIONS(1817), 1, + anon_sym_from, + ACTIONS(1819), 1, + sym_to, + ACTIONS(1821), 1, + aux_sym_integer_value_token1, + ACTIONS(1836), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(565), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(730), 2, + sym_from, + sym_integer_value, + [26275] = 7, + ACTIONS(1817), 1, + anon_sym_from, + ACTIONS(1819), 1, + sym_to, + ACTIONS(1821), 1, + aux_sym_integer_value_token1, + ACTIONS(1838), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(567), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(730), 2, + sym_from, + sym_integer_value, + [26300] = 7, + ACTIONS(523), 1, + anon_sym_LBRACE, + ACTIONS(1840), 1, + anon_sym_COMMA, + ACTIONS(1842), 1, + anon_sym_SEMI, + STATE(116), 1, + sym_block, + STATE(612), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1844), 2, + anon_sym_and, + anon_sym_or, + [26324] = 7, + ACTIONS(499), 1, + anon_sym_LBRACE, + ACTIONS(1840), 1, + anon_sym_COMMA, + ACTIONS(1846), 1, + anon_sym_SEMI, + STATE(63), 1, + sym_block, + STATE(587), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1844), 2, + anon_sym_and, + anon_sym_or, + [26348] = 7, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1527), 1, - anon_sym_RBRACE, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19556] = 11, - ACTIONS(1440), 1, - anon_sym_COLON_COLON, - ACTIONS(1442), 1, - anon_sym_POUND, - ACTIONS(1444), 1, - anon_sym_LBRACK, - ACTIONS(1446), 1, - anon_sym_GT, - ACTIONS(1448), 1, - anon_sym_TILDE, - ACTIONS(1450), 1, - anon_sym_PLUS, - ACTIONS(1452), 1, - anon_sym_PIPE, - ACTIONS(1454), 1, - sym__descendant_operator, - ACTIONS(1456), 1, - sym__pseudo_class_selector_colon, + ACTIONS(1033), 1, + anon_sym_SQUOTE, + ACTIONS(1035), 1, + anon_sym_DQUOTE, + ACTIONS(1813), 1, + sym_plain_value, + ACTIONS(1848), 1, + sym_identifier, + STATE(794), 2, + sym_string_value, + sym_call_expression, + [26371] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - [19592] = 5, - ACTIONS(3), 1, + ACTIONS(1850), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [26384] = 2, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1529), 1, + ACTIONS(1852), 6, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19616] = 5, - ACTIONS(3), 1, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [26397] = 2, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1535), 1, - anon_sym_through, - ACTIONS(1533), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1531), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19640] = 5, + ACTIONS(1854), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [26410] = 7, ACTIONS(3), 1, sym_js_comment, ACTIONS(5), 1, sym_comment, - ACTIONS(1537), 1, - anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19664] = 5, - ACTIONS(3), 1, + ACTIONS(1033), 1, + anon_sym_SQUOTE, + ACTIONS(1035), 1, + anon_sym_DQUOTE, + ACTIONS(1813), 1, + sym_plain_value, + ACTIONS(1856), 1, + sym_identifier, + STATE(743), 2, + sym_string_value, + sym_call_expression, + [26433] = 6, + ACTIONS(523), 1, + anon_sym_LBRACE, + ACTIONS(1840), 1, + anon_sym_COMMA, + STATE(109), 1, + sym_block, + STATE(643), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1539), 1, + ACTIONS(1844), 2, + anon_sym_and, + anon_sym_or, + [26454] = 6, + ACTIONS(1620), 1, + anon_sym_with, + ACTIONS(1858), 1, anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19688] = 5, - ACTIONS(3), 1, + STATE(686), 1, + sym_visibility_clause, + STATE(765), 1, + sym_with_clause, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1541), 1, - anon_sym_RBRACK, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19712] = 5, - ACTIONS(3), 1, + ACTIONS(1622), 2, + anon_sym_hide, + anon_sym_show, + [26475] = 2, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1511), 1, + ACTIONS(867), 6, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19736] = 5, - ACTIONS(3), 1, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [26488] = 2, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1543), 1, + ACTIONS(1860), 6, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19760] = 11, - ACTIONS(1440), 1, - anon_sym_COLON_COLON, - ACTIONS(1442), 1, - anon_sym_POUND, - ACTIONS(1444), 1, - anon_sym_LBRACK, - ACTIONS(1446), 1, - anon_sym_GT, - ACTIONS(1448), 1, - anon_sym_TILDE, - ACTIONS(1450), 1, - anon_sym_PLUS, - ACTIONS(1454), 1, - sym__descendant_operator, - ACTIONS(1456), 1, - sym__pseudo_class_selector_colon, - ACTIONS(1545), 1, - anon_sym_PIPE, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [26501] = 6, + ACTIONS(499), 1, + anon_sym_LBRACE, + ACTIONS(1840), 1, + anon_sym_COMMA, + STATE(78), 1, + sym_block, + STATE(624), 1, + aux_sym_import_statement_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1438), 2, - sym_nesting_selector, - anon_sym_DOT, - [19796] = 5, - ACTIONS(3), 1, + ACTIONS(1844), 2, + anon_sym_and, + anon_sym_or, + [26522] = 2, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1547), 1, - anon_sym_RBRACE, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19820] = 5, - ACTIONS(3), 1, + ACTIONS(950), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [26535] = 2, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1862), 6, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19844] = 5, - ACTIONS(3), 1, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [26548] = 5, + ACTIONS(1864), 1, + anon_sym_DQUOTE, + ACTIONS(1866), 1, + aux_sym_string_value_token2, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(602), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26566] = 5, + ACTIONS(1870), 1, + anon_sym_SQUOTE, + ACTIONS(1872), 1, + aux_sym_string_value_token1, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(613), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [26584] = 5, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1876), 1, + anon_sym_DQUOTE, + ACTIONS(1878), 1, + aux_sym_string_value_token2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(616), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26602] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1876), 1, + anon_sym_SQUOTE, + ACTIONS(1880), 1, + aux_sym_string_value_token1, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1551), 1, + STATE(608), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [26620] = 6, + ACTIONS(499), 1, + anon_sym_LBRACE, + ACTIONS(1840), 1, + anon_sym_COMMA, + ACTIONS(1882), 1, anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19868] = 5, - ACTIONS(3), 1, + STATE(41), 1, + sym_block, + STATE(640), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1553), 1, - anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19892] = 5, - ACTIONS(3), 1, + [26640] = 5, + ACTIONS(1866), 1, + aux_sym_string_value_token2, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1884), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1555), 1, - anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19916] = 5, - ACTIONS(3), 1, + STATE(602), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26658] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1884), 1, + anon_sym_SQUOTE, + ACTIONS(1886), 1, + aux_sym_string_value_token1, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1557), 1, - anon_sym_through, - ACTIONS(1533), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1531), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19940] = 5, - ACTIONS(3), 1, + STATE(604), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [26676] = 5, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1888), 1, + anon_sym_DQUOTE, + ACTIONS(1890), 1, + aux_sym_string_value_token2, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1559), 1, - anon_sym_RBRACE, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19964] = 5, - ACTIONS(3), 1, + STATE(588), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26694] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1888), 1, + anon_sym_SQUOTE, + ACTIONS(1892), 1, + aux_sym_string_value_token1, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1561), 1, - anon_sym_RBRACE, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [19988] = 5, - ACTIONS(3), 1, + STATE(589), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [26712] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1894), 1, + anon_sym_SQUOTE, + ACTIONS(1896), 1, + aux_sym_string_value_token1, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1563), 1, - anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [20012] = 5, - ACTIONS(3), 1, + STATE(619), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [26730] = 3, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(1844), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(1898), 3, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [20036] = 5, - ACTIONS(3), 1, + anon_sym_LBRACE, + [26744] = 5, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1900), 1, + anon_sym_DQUOTE, + ACTIONS(1902), 1, + aux_sym_string_value_token2, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1567), 1, - anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [20060] = 5, - ACTIONS(3), 1, + STATE(597), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26762] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1886), 1, + aux_sym_string_value_token1, + ACTIONS(1904), 1, + anon_sym_SQUOTE, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1569), 1, - anon_sym_RBRACE, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [20084] = 5, - ACTIONS(3), 1, + STATE(604), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [26780] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1900), 1, + anon_sym_SQUOTE, + ACTIONS(1906), 1, + aux_sym_string_value_token1, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1571), 1, - anon_sym_RBRACE, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [20108] = 5, - ACTIONS(3), 1, + STATE(595), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [26798] = 5, + ACTIONS(1866), 1, + aux_sym_string_value_token2, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1904), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1573), 1, - anon_sym_RBRACE, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [20132] = 5, - ACTIONS(3), 1, + STATE(602), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26816] = 6, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1908), 1, + aux_sym_color_value_token1, + ACTIONS(1910), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(399), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [26836] = 6, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1910), 1, + sym_identifier, + ACTIONS(1912), 1, + aux_sym_color_value_token1, + STATE(151), 1, + sym_interpolation, + STATE(399), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1575), 1, + [26856] = 5, + ACTIONS(1840), 1, + anon_sym_COMMA, + ACTIONS(1914), 1, anon_sym_SEMI, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [20156] = 5, - ACTIONS(3), 1, + STATE(705), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1844), 2, + anon_sym_and, + anon_sym_or, + [26874] = 5, + ACTIONS(1866), 1, + aux_sym_string_value_token2, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1916), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1577), 1, - anon_sym_RBRACE, - ACTIONS(1469), 3, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_LT, - ACTIONS(1467), 7, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [20180] = 8, - ACTIONS(3), 1, + STATE(602), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26892] = 5, + ACTIONS(1918), 1, + anon_sym_DQUOTE, + ACTIONS(1920), 1, + aux_sym_string_value_token2, + ACTIONS(1923), 1, + anon_sym_POUND_LBRACE, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1091), 1, - anon_sym_SQUOTE, - ACTIONS(1093), 1, + STATE(602), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26910] = 5, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1870), 1, anon_sym_DQUOTE, - ACTIONS(1370), 1, - anon_sym_LPAREN, - STATE(350), 1, - sym_arguments, - ACTIONS(1579), 2, - sym_identifier, - sym_plain_value, - STATE(599), 2, - sym_string_value, - sym_call_expression, - [20207] = 7, - ACTIONS(1581), 1, - anon_sym_RBRACE, - ACTIONS(1583), 1, - anon_sym_from, - ACTIONS(1585), 1, - sym_to, - ACTIONS(1587), 1, - aux_sym_integer_value_token1, - ACTIONS(5), 2, + ACTIONS(1926), 1, + aux_sym_string_value_token2, + ACTIONS(3), 2, sym_js_comment, sym_comment, - STATE(493), 2, - sym_keyframe_block, - aux_sym_keyframe_block_list_repeat1, - STATE(595), 2, - sym_from, - sym_integer_value, - [20232] = 7, - ACTIONS(1583), 1, - anon_sym_from, - ACTIONS(1585), 1, - sym_to, - ACTIONS(1587), 1, - aux_sym_integer_value_token1, - ACTIONS(1589), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, + STATE(614), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26928] = 5, + ACTIONS(1928), 1, + anon_sym_SQUOTE, + ACTIONS(1930), 1, + aux_sym_string_value_token1, + ACTIONS(1933), 1, + anon_sym_POUND_LBRACE, + ACTIONS(3), 2, sym_js_comment, sym_comment, - STATE(493), 2, - sym_keyframe_block, - aux_sym_keyframe_block_list_repeat1, - STATE(595), 2, - sym_from, - sym_integer_value, - [20257] = 8, - ACTIONS(3), 1, + STATE(604), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [26946] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1936), 1, + anon_sym_SQUOTE, + ACTIONS(1938), 1, + aux_sym_string_value_token1, + ACTIONS(3), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1091), 1, - anon_sym_SQUOTE, - ACTIONS(1093), 1, + STATE(617), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [26964] = 5, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1936), 1, anon_sym_DQUOTE, - ACTIONS(1370), 1, + ACTIONS(1940), 1, + aux_sym_string_value_token2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(618), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [26982] = 6, + ACTIONS(499), 1, + anon_sym_LBRACE, + ACTIONS(1942), 1, + anon_sym_SEMI, + ACTIONS(1944), 1, anon_sym_LPAREN, - STATE(350), 1, - sym_arguments, - ACTIONS(1579), 2, - sym_identifier, - sym_plain_value, - STATE(623), 2, - sym_string_value, - sym_call_expression, - [20284] = 7, - ACTIONS(1583), 1, - anon_sym_from, - ACTIONS(1585), 1, - sym_to, - ACTIONS(1587), 1, - aux_sym_integer_value_token1, - ACTIONS(1591), 1, - anon_sym_RBRACE, + STATE(57), 1, + sym_block, + STATE(693), 1, + sym__include_arguments, ACTIONS(5), 2, sym_js_comment, sym_comment, - STATE(488), 2, - sym_keyframe_block, - aux_sym_keyframe_block_list_repeat1, - STATE(595), 2, - sym_from, - sym_integer_value, - [20309] = 7, - ACTIONS(1583), 1, - anon_sym_from, - ACTIONS(1585), 1, - sym_to, - ACTIONS(1587), 1, - aux_sym_integer_value_token1, - ACTIONS(1593), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, + [27002] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1886), 1, + aux_sym_string_value_token1, + ACTIONS(1946), 1, + anon_sym_SQUOTE, + ACTIONS(3), 2, sym_js_comment, sym_comment, - STATE(489), 2, - sym_keyframe_block, - aux_sym_keyframe_block_list_repeat1, - STATE(595), 2, - sym_from, - sym_integer_value, - [20334] = 7, - ACTIONS(1595), 1, - anon_sym_RBRACE, - ACTIONS(1597), 1, - anon_sym_from, - ACTIONS(1600), 1, - sym_to, - ACTIONS(1603), 1, - aux_sym_integer_value_token1, - ACTIONS(5), 2, + STATE(604), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [27020] = 5, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1948), 1, + anon_sym_DQUOTE, + ACTIONS(1950), 1, + aux_sym_string_value_token2, + ACTIONS(3), 2, sym_js_comment, sym_comment, - STATE(493), 2, - sym_keyframe_block, - aux_sym_keyframe_block_list_repeat1, - STATE(595), 2, - sym_from, - sym_integer_value, - [20359] = 7, - ACTIONS(507), 1, - anon_sym_LBRACE, - ACTIONS(1606), 1, + STATE(583), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [27038] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1948), 1, + anon_sym_SQUOTE, + ACTIONS(1952), 1, + aux_sym_string_value_token1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(615), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [27056] = 5, + ACTIONS(1840), 1, anon_sym_COMMA, - ACTIONS(1608), 1, + ACTIONS(1954), 1, anon_sym_SEMI, - STATE(125), 1, - sym_block, - STATE(513), 1, + STATE(670), 1, aux_sym_import_statement_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, + ACTIONS(1844), 2, anon_sym_and, anon_sym_or, - [20383] = 7, - ACTIONS(472), 1, + [27074] = 6, + ACTIONS(523), 1, anon_sym_LBRACE, - ACTIONS(1606), 1, + ACTIONS(1840), 1, anon_sym_COMMA, - ACTIONS(1612), 1, + ACTIONS(1956), 1, anon_sym_SEMI, - STATE(37), 1, + STATE(140), 1, sym_block, - STATE(510), 1, + STATE(640), 1, aux_sym_import_statement_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, - anon_sym_and, - anon_sym_or, - [20407] = 2, + [27094] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1886), 1, + aux_sym_string_value_token1, + ACTIONS(1958), 1, + anon_sym_SQUOTE, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(604), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [27112] = 5, + ACTIONS(1866), 1, + aux_sym_string_value_token2, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1958), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(602), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [27130] = 5, + ACTIONS(1864), 1, + anon_sym_SQUOTE, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1886), 1, + aux_sym_string_value_token1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(604), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [27148] = 5, + ACTIONS(1866), 1, + aux_sym_string_value_token2, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1946), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(602), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [27166] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1886), 1, + aux_sym_string_value_token1, + ACTIONS(1960), 1, + anon_sym_SQUOTE, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(604), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [27184] = 5, + ACTIONS(1866), 1, + aux_sym_string_value_token2, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1960), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(602), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [27202] = 5, + ACTIONS(1874), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1886), 1, + aux_sym_string_value_token1, + ACTIONS(1916), 1, + anon_sym_SQUOTE, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(604), 2, + sym_interpolation, + aux_sym_string_value_repeat1, + [27220] = 5, + ACTIONS(1868), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1894), 1, + anon_sym_DQUOTE, + ACTIONS(1962), 1, + aux_sym_string_value_token2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + STATE(601), 2, + sym_interpolation, + aux_sym_string_value_repeat2, + [27238] = 6, + ACTIONS(523), 1, + anon_sym_LBRACE, + ACTIONS(1944), 1, + anon_sym_LPAREN, + ACTIONS(1964), 1, + anon_sym_SEMI, + STATE(121), 1, + sym_block, + STATE(714), 1, + sym__include_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [27258] = 4, + ACTIONS(1966), 1, + anon_sym_RPAREN, + STATE(664), 1, + aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1614), 6, + ACTIONS(771), 2, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACE, + [27273] = 4, + ACTIONS(1970), 1, + anon_sym_COLON, + ACTIONS(1972), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1968), 2, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [20420] = 6, - ACTIONS(507), 1, + [27288] = 5, + ACTIONS(499), 1, anon_sym_LBRACE, - ACTIONS(1606), 1, + ACTIONS(1840), 1, anon_sym_COMMA, - STATE(96), 1, + STATE(46), 1, sym_block, - STATE(536), 1, + STATE(640), 1, aux_sym_import_statement_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, - anon_sym_and, - anon_sym_or, - [20441] = 2, + [27305] = 3, + ACTIONS(1632), 1, + anon_sym_COLON, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1616), 6, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(950), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - [20454] = 2, + [27318] = 5, + ACTIONS(499), 1, + anon_sym_LBRACE, + ACTIONS(1974), 1, + anon_sym_LPAREN2, + STATE(56), 1, + sym_block, + STATE(739), 1, + sym_parameters, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1618), 6, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [20467] = 2, + [27335] = 5, + ACTIONS(985), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1976), 1, + sym_identifier, + ACTIONS(1978), 1, + anon_sym_DASH2, + STATE(470), 1, + sym_interpolation, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1620), 6, + [27352] = 4, + ACTIONS(1980), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [20480] = 2, + STATE(628), 1, + aux_sym_visibility_parameters_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(734), 6, - anon_sym_COMMA, + ACTIONS(1983), 2, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [20493] = 7, - ACTIONS(3), 1, - sym_js_comment, - ACTIONS(5), 1, - sym_comment, - ACTIONS(1091), 1, - anon_sym_SQUOTE, - ACTIONS(1093), 1, - anon_sym_DQUOTE, - ACTIONS(1579), 1, - sym_plain_value, - ACTIONS(1622), 1, + anon_sym_with, + [27367] = 5, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1985), 1, sym_identifier, - STATE(632), 2, - sym_string_value, - sym_call_expression, - [20516] = 7, - ACTIONS(3), 1, + STATE(151), 1, + sym_interpolation, + STATE(402), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, sym_js_comment, - ACTIONS(5), 1, sym_comment, - ACTIONS(1091), 1, - anon_sym_SQUOTE, - ACTIONS(1093), 1, - anon_sym_DQUOTE, - ACTIONS(1579), 1, - sym_plain_value, - ACTIONS(1624), 1, - sym_identifier, - STATE(654), 2, - sym_string_value, - sym_call_expression, - [20539] = 2, + [27384] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(728), 6, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [20552] = 6, - ACTIONS(472), 1, + ACTIONS(542), 4, + anon_sym_RBRACE, + anon_sym_from, + sym_to, + aux_sym_integer_value_token1, + [27395] = 4, + ACTIONS(523), 1, anon_sym_LBRACE, - ACTIONS(1606), 1, - anon_sym_COMMA, - STATE(51), 1, + STATE(115), 1, sym_block, - STATE(526), 1, - aux_sym_import_statement_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, + ACTIONS(1844), 2, anon_sym_and, anon_sym_or, - [20573] = 2, + [27410] = 5, + ACTIONS(1045), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1987), 1, + sym_identifier, + ACTIONS(1989), 1, + anon_sym_DASH2, + STATE(413), 1, + sym_interpolation, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1626), 6, - anon_sym_COMMA, - anon_sym_SEMI, + [27427] = 5, + ACTIONS(499), 1, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [20586] = 3, + ACTIONS(1974), 1, + anon_sym_LPAREN2, + STATE(59), 1, + sym_block, + STATE(722), 1, + sym_parameters, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(1628), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - [20600] = 5, - ACTIONS(1606), 1, - anon_sym_COMMA, - ACTIONS(1630), 1, - anon_sym_SEMI, - STATE(548), 1, - aux_sym_import_statement_repeat1, + [27444] = 5, + ACTIONS(407), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1991), 1, + sym_identifier, + ACTIONS(1993), 1, + anon_sym_DASH2, + STATE(153), 1, + sym_interpolation, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, - anon_sym_and, - anon_sym_or, - [20618] = 6, - ACTIONS(472), 1, + [27461] = 5, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(1995), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(363), 1, + sym__concatenated_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [27478] = 5, + ACTIONS(523), 1, anon_sym_LBRACE, - ACTIONS(1632), 1, - anon_sym_SEMI, - ACTIONS(1634), 1, - anon_sym_LPAREN, - STATE(44), 1, + ACTIONS(1974), 1, + anon_sym_LPAREN2, + STATE(118), 1, sym_block, - STATE(574), 1, - sym__include_arguments, + STATE(721), 1, + sym_parameters, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20638] = 6, - ACTIONS(472), 1, + [27495] = 5, + ACTIONS(523), 1, anon_sym_LBRACE, - ACTIONS(1606), 1, - anon_sym_COMMA, - ACTIONS(1636), 1, - anon_sym_SEMI, - STATE(69), 1, + ACTIONS(1974), 1, + anon_sym_LPAREN2, + STATE(98), 1, sym_block, - STATE(542), 1, - aux_sym_import_statement_repeat1, + STATE(718), 1, + sym_parameters, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20658] = 5, - ACTIONS(1606), 1, - anon_sym_COMMA, - ACTIONS(1638), 1, - anon_sym_SEMI, - STATE(557), 1, - aux_sym_import_statement_repeat1, + [27512] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, - anon_sym_and, - anon_sym_or, - [20676] = 6, - ACTIONS(507), 1, - anon_sym_LBRACE, - ACTIONS(1634), 1, - anon_sym_LPAREN, - ACTIONS(1640), 1, - anon_sym_SEMI, - STATE(127), 1, - sym_block, - STATE(555), 1, - sym__include_arguments, + ACTIONS(538), 4, + anon_sym_RBRACE, + anon_sym_from, + sym_to, + aux_sym_integer_value_token1, + [27523] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20696] = 6, - ACTIONS(507), 1, - anon_sym_LBRACE, - ACTIONS(1606), 1, + ACTIONS(546), 4, + anon_sym_RBRACE, + anon_sym_from, + sym_to, + aux_sym_integer_value_token1, + [27534] = 4, + ACTIONS(1997), 1, anon_sym_COMMA, - ACTIONS(1642), 1, - anon_sym_SEMI, - STATE(86), 1, - sym_block, - STATE(542), 1, + STATE(640), 1, aux_sym_import_statement_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20716] = 4, - ACTIONS(507), 1, + ACTIONS(1898), 2, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(123), 1, - sym_block, + [27549] = 5, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2000), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(370), 1, + sym__concatenated_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, - anon_sym_and, - anon_sym_or, - [20731] = 5, - ACTIONS(895), 1, + [27566] = 5, + ACTIONS(77), 1, anon_sym_POUND_LBRACE, - ACTIONS(1644), 1, + ACTIONS(2002), 1, sym_identifier, - ACTIONS(1646), 1, + ACTIONS(2004), 1, anon_sym_DASH2, - STATE(320), 1, + STATE(163), 1, sym_interpolation, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20748] = 4, - ACTIONS(472), 1, + [27583] = 5, + ACTIONS(523), 1, anon_sym_LBRACE, - STATE(46), 1, + ACTIONS(1840), 1, + anon_sym_COMMA, + STATE(134), 1, + sym_block, + STATE(640), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [27600] = 4, + ACTIONS(499), 1, + anon_sym_LBRACE, + STATE(72), 1, sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, + ACTIONS(1844), 2, anon_sym_and, anon_sym_or, - [20763] = 5, - ACTIONS(71), 1, + [27615] = 5, + ACTIONS(435), 1, anon_sym_POUND_LBRACE, - ACTIONS(1648), 1, + ACTIONS(2006), 1, sym_identifier, - STATE(171), 1, + ACTIONS(2008), 1, + anon_sym_DASH2, + STATE(354), 1, sym_interpolation, - STATE(290), 1, - sym__concatenated_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20780] = 5, - ACTIONS(71), 1, + [27632] = 5, + ACTIONS(77), 1, anon_sym_POUND_LBRACE, - ACTIONS(1650), 1, + ACTIONS(2010), 1, sym_identifier, - STATE(171), 1, + STATE(151), 1, sym_interpolation, - STATE(284), 1, + STATE(364), 1, sym__concatenated_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20797] = 5, - ACTIONS(462), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1652), 1, - sym_identifier, - ACTIONS(1654), 1, - anon_sym_DASH2, - STATE(161), 1, - sym_interpolation, + [27649] = 4, + ACTIONS(855), 1, + anon_sym_RPAREN, + STATE(647), 1, + aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20814] = 5, - ACTIONS(895), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1656), 1, - sym_identifier, - STATE(282), 1, - sym__concatenated_identifier, - STATE(302), 1, - sym_interpolation, + ACTIONS(2012), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27664] = 4, + ACTIONS(2015), 1, + anon_sym_RPAREN, + STATE(647), 1, + aux_sym_arguments_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27679] = 4, + ACTIONS(2017), 1, + anon_sym_RPAREN, + STATE(647), 1, + aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20831] = 4, - ACTIONS(807), 1, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27694] = 4, + ACTIONS(2017), 1, anon_sym_RPAREN, - STATE(521), 1, + STATE(648), 1, aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1658), 2, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27709] = 4, + ACTIONS(2019), 1, + anon_sym_COMMA, + STATE(628), 1, + aux_sym_visibility_parameters_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(2021), 2, + anon_sym_SEMI, + anon_sym_with, + [27724] = 4, + ACTIONS(2019), 1, anon_sym_COMMA, + STATE(651), 1, + aux_sym_visibility_parameters_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(2023), 2, anon_sym_SEMI, - [20846] = 5, - ACTIONS(895), 1, + anon_sym_with, + [27739] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(2025), 4, + anon_sym_RBRACE, + anon_sym_from, + sym_to, + aux_sym_integer_value_token1, + [27750] = 5, + ACTIONS(487), 1, anon_sym_POUND_LBRACE, - ACTIONS(1293), 1, + ACTIONS(2027), 1, sym_identifier, - STATE(289), 1, - sym__concatenated_identifier, - STATE(302), 1, + ACTIONS(2029), 1, + anon_sym_DASH2, + STATE(187), 1, sym_interpolation, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20863] = 4, - ACTIONS(1661), 1, + [27767] = 4, + ACTIONS(2031), 1, anon_sym_RPAREN, - STATE(521), 1, + STATE(647), 1, aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(752), 2, + ACTIONS(771), 2, anon_sym_COMMA, anon_sym_SEMI, - [20878] = 5, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(997), 1, - sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(289), 1, - sym__concatenated_identifier, + [27782] = 4, + ACTIONS(2031), 1, + anon_sym_RPAREN, + STATE(660), 1, + aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20895] = 5, - ACTIONS(379), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1663), 1, - sym_identifier, - ACTIONS(1665), 1, - anon_sym_DASH2, - STATE(136), 1, - sym_interpolation, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27797] = 4, + ACTIONS(2033), 1, + anon_sym_RPAREN, + STATE(647), 1, + aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20912] = 5, - ACTIONS(472), 1, - anon_sym_LBRACE, - ACTIONS(1606), 1, + ACTIONS(771), 2, anon_sym_COMMA, - STATE(73), 1, - sym_block, - STATE(542), 1, - aux_sym_import_statement_repeat1, + anon_sym_SEMI, + [27812] = 4, + ACTIONS(2035), 1, + anon_sym_RPAREN, + STATE(647), 1, + aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20929] = 5, - ACTIONS(695), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1667), 1, - sym_identifier, - ACTIONS(1669), 1, - anon_sym_DASH2, - STATE(339), 1, - sym_interpolation, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27827] = 4, + ACTIONS(2035), 1, + anon_sym_RPAREN, + STATE(657), 1, + aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [20946] = 2, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27842] = 4, + ACTIONS(2037), 1, + anon_sym_RPAREN, + STATE(647), 1, + aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1671), 4, - anon_sym_RBRACE, - anon_sym_from, - sym_to, - aux_sym_integer_value_token1, - [20957] = 4, - ACTIONS(1673), 1, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27857] = 4, + ACTIONS(1966), 1, anon_sym_RPAREN, - STATE(521), 1, + STATE(647), 1, aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(752), 2, + ACTIONS(771), 2, anon_sym_COMMA, anon_sym_SEMI, - [20972] = 5, - ACTIONS(1103), 1, + [27872] = 5, + ACTIONS(601), 1, anon_sym_POUND_LBRACE, - ACTIONS(1675), 1, + ACTIONS(2039), 1, sym_identifier, - ACTIONS(1677), 1, + ACTIONS(2041), 1, anon_sym_DASH2, - STATE(349), 1, + STATE(327), 1, sym_interpolation, ACTIONS(5), 2, sym_js_comment, - sym_comment, - [20989] = 5, - ACTIONS(507), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - anon_sym_LPAREN2, - STATE(129), 1, - sym_block, - STATE(594), 1, - sym_parameters, + sym_comment, + [27889] = 5, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2043), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(369), 1, + sym__concatenated_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21006] = 5, - ACTIONS(507), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - anon_sym_LPAREN2, - STATE(87), 1, - sym_block, - STATE(593), 1, - sym_parameters, + [27906] = 4, + ACTIONS(2045), 1, + anon_sym_RPAREN, + STATE(647), 1, + aux_sym_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21023] = 4, - ACTIONS(1681), 1, + ACTIONS(771), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27921] = 4, + ACTIONS(2047), 1, anon_sym_COMMA, - STATE(533), 1, + STATE(665), 1, aux_sym_grid_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1465), 2, + ACTIONS(1697), 2, anon_sym_RBRACK, anon_sym_RPAREN, - [21038] = 5, - ACTIONS(895), 1, + [27936] = 5, + ACTIONS(77), 1, anon_sym_POUND_LBRACE, - ACTIONS(1684), 1, + ACTIONS(1467), 1, sym_identifier, - STATE(290), 1, - sym__concatenated_identifier, - STATE(302), 1, + STATE(151), 1, sym_interpolation, + STATE(371), 1, + sym__concatenated_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21055] = 4, - ACTIONS(1686), 1, - anon_sym_RPAREN, - STATE(521), 1, - aux_sym_arguments_repeat1, + [27953] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(752), 2, - anon_sym_COMMA, + ACTIONS(2050), 4, anon_sym_SEMI, - [21070] = 5, - ACTIONS(507), 1, - anon_sym_LBRACE, - ACTIONS(1606), 1, - anon_sym_COMMA, - STATE(91), 1, - sym_block, - STATE(542), 1, - aux_sym_import_statement_repeat1, + anon_sym_with, + anon_sym_hide, + anon_sym_show, + [27964] = 5, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2052), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(367), 1, + sym__concatenated_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21087] = 2, + [27981] = 5, + ACTIONS(77), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2054), 1, + sym_identifier, + STATE(151), 1, + sym_interpolation, + STATE(399), 1, + sym__concatenated_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(499), 4, - anon_sym_RBRACE, - anon_sym_from, - sym_to, - aux_sym_integer_value_token1, - [21098] = 2, + [27998] = 4, + ACTIONS(1840), 1, + anon_sym_COMMA, + ACTIONS(2056), 1, + anon_sym_SEMI, + STATE(640), 1, + aux_sym_import_statement_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(495), 4, - anon_sym_RBRACE, - anon_sym_from, - sym_to, - aux_sym_integer_value_token1, - [21109] = 5, - ACTIONS(472), 1, + [28012] = 4, + ACTIONS(523), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, - anon_sym_LPAREN2, - STATE(45), 1, + ACTIONS(2058), 1, + anon_sym_if, + STATE(123), 1, sym_block, - STATE(585), 1, - sym_parameters, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21126] = 5, - ACTIONS(987), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1688), 1, - sym_identifier, - ACTIONS(1690), 1, - anon_sym_DASH2, - STATE(403), 1, - sym_interpolation, + [28026] = 4, + ACTIONS(1679), 1, + anon_sym_COMMA, + ACTIONS(2060), 1, + anon_sym_RPAREN, + STATE(688), 1, + aux_sym_map_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21143] = 4, - ACTIONS(1692), 1, + [28040] = 4, + ACTIONS(2062), 1, + anon_sym_COMMA, + ACTIONS(2065), 1, anon_sym_RPAREN, - STATE(521), 1, - aux_sym_arguments_repeat1, + STATE(673), 1, + aux_sym_with_parameters_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(752), 2, + [28054] = 4, + ACTIONS(2067), 1, anon_sym_COMMA, - anon_sym_SEMI, - [21158] = 4, - ACTIONS(1694), 1, + ACTIONS(2069), 1, + anon_sym_RPAREN, + STATE(673), 1, + aux_sym_with_parameters_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [28068] = 4, + ACTIONS(2067), 1, anon_sym_COMMA, - STATE(542), 1, - aux_sym_import_statement_repeat1, + ACTIONS(2069), 1, + anon_sym_RPAREN, + STATE(703), 1, + aux_sym_with_parameters_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1628), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - [21173] = 5, - ACTIONS(472), 1, - anon_sym_LBRACE, - ACTIONS(1679), 1, - anon_sym_LPAREN2, - STATE(43), 1, - sym_block, - STATE(580), 1, - sym_parameters, + [28082] = 4, + ACTIONS(2071), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2073), 1, + sym_variable, + STATE(695), 1, + sym_parameter, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21190] = 2, + [28096] = 4, + ACTIONS(1620), 1, + anon_sym_with, + ACTIONS(1858), 1, + anon_sym_SEMI, + STATE(765), 1, + sym_with_clause, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(491), 4, - anon_sym_RBRACE, - anon_sym_from, - sym_to, - aux_sym_integer_value_token1, - [21201] = 5, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1697), 1, - sym_identifier, - ACTIONS(1699), 1, - anon_sym_DASH2, - STATE(197), 1, - sym_interpolation, + [28110] = 4, + ACTIONS(936), 1, + anon_sym_RPAREN, + ACTIONS(2075), 1, + anon_sym_COMMA, + STATE(678), 1, + aux_sym_pseudo_class_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21218] = 3, - ACTIONS(1396), 1, - anon_sym_COLON, + [28124] = 4, + ACTIONS(1679), 1, + anon_sym_COMMA, + ACTIONS(2078), 1, + anon_sym_RPAREN, + STATE(688), 1, + aux_sym_map_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(728), 3, + [28138] = 3, + ACTIONS(2080), 1, anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [21231] = 5, - ACTIONS(71), 1, - anon_sym_POUND_LBRACE, - ACTIONS(1701), 1, - sym_identifier, - STATE(171), 1, - sym_interpolation, - STATE(282), 1, - sym__concatenated_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21248] = 4, - ACTIONS(1606), 1, + ACTIONS(1844), 2, + anon_sym_and, + anon_sym_or, + [28150] = 4, + ACTIONS(2082), 1, anon_sym_COMMA, - ACTIONS(1703), 1, - anon_sym_SEMI, - STATE(542), 1, - aux_sym_import_statement_repeat1, + ACTIONS(2084), 1, + anon_sym_RPAREN, + STATE(704), 1, + aux_sym_parameters_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21262] = 4, - ACTIONS(1458), 1, - anon_sym_COMMA, - ACTIONS(1705), 1, + [28164] = 4, + ACTIONS(499), 1, anon_sym_LBRACE, - STATE(564), 1, - aux_sym_selectors_repeat1, + ACTIONS(2086), 1, + anon_sym_if, + STATE(84), 1, + sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21276] = 4, - ACTIONS(1471), 1, + [28178] = 4, + ACTIONS(1652), 1, anon_sym_COMMA, - ACTIONS(1707), 1, - anon_sym_RPAREN, - STATE(533), 1, + ACTIONS(2088), 1, + anon_sym_RBRACK, + STATE(665), 1, aux_sym_grid_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21290] = 4, - ACTIONS(1471), 1, + [28192] = 4, + ACTIONS(1652), 1, anon_sym_COMMA, - ACTIONS(1709), 1, - anon_sym_RBRACK, - STATE(533), 1, + ACTIONS(2090), 1, + anon_sym_RPAREN, + STATE(665), 1, aux_sym_grid_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21304] = 3, - ACTIONS(1713), 1, - anon_sym_COLON, + [28206] = 4, + ACTIONS(2071), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2073), 1, + sym_variable, + STATE(728), 1, + sym_parameter, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [28220] = 4, + ACTIONS(1620), 1, + anon_sym_with, + ACTIONS(2092), 1, + anon_sym_SEMI, + STATE(761), 1, + sym_with_clause, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1711), 2, + [28234] = 4, + ACTIONS(861), 1, anon_sym_COMMA, + ACTIONS(2094), 1, anon_sym_RPAREN, - [21316] = 4, - ACTIONS(507), 1, - anon_sym_LBRACE, - ACTIONS(1715), 1, - anon_sym_if, - STATE(111), 1, - sym_block, + STATE(678), 1, + aux_sym_pseudo_class_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21330] = 3, - ACTIONS(1717), 1, + [28248] = 4, + ACTIONS(2096), 1, + anon_sym_COMMA, + ACTIONS(2099), 1, anon_sym_RPAREN, + STATE(688), 1, + aux_sym_map_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1610), 2, - anon_sym_and, - anon_sym_or, - [21342] = 4, - ACTIONS(507), 1, - anon_sym_LBRACE, - ACTIONS(1719), 1, - anon_sym_SEMI, - STATE(101), 1, - sym_block, + [28262] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21356] = 4, - ACTIONS(1721), 1, + ACTIONS(1983), 3, anon_sym_COMMA, - ACTIONS(1723), 1, + anon_sym_SEMI, + anon_sym_with, + [28272] = 4, + ACTIONS(1679), 1, + anon_sym_COMMA, + ACTIONS(2101), 1, anon_sym_RPAREN, - STATE(568), 1, - aux_sym_parameters_repeat1, + STATE(688), 1, + aux_sym_map_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21370] = 4, - ACTIONS(1606), 1, + [28286] = 4, + ACTIONS(1795), 1, + anon_sym_LBRACE, + ACTIONS(2103), 1, anon_sym_COMMA, - ACTIONS(1725), 1, - anon_sym_SEMI, - STATE(542), 1, - aux_sym_import_statement_repeat1, + STATE(691), 1, + aux_sym_selectors_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21384] = 4, - ACTIONS(1727), 1, - anon_sym_COMMA, - ACTIONS(1729), 1, - anon_sym_RPAREN2, - STATE(570), 1, - aux_sym__include_arguments_repeat1, + [28300] = 3, + ACTIONS(2108), 1, + anon_sym_COLON, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21398] = 4, - ACTIONS(472), 1, + ACTIONS(2106), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [28312] = 4, + ACTIONS(499), 1, anon_sym_LBRACE, - ACTIONS(1731), 1, - anon_sym_if, - STATE(58), 1, + ACTIONS(2110), 1, + anon_sym_SEMI, + STATE(40), 1, sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21412] = 4, - ACTIONS(815), 1, + [28326] = 4, + ACTIONS(1741), 1, anon_sym_COMMA, - ACTIONS(1733), 1, - anon_sym_RPAREN, - STATE(573), 1, - aux_sym_pseudo_class_arguments_repeat1, + ACTIONS(2112), 1, + anon_sym_LBRACE, + STATE(691), 1, + aux_sym_selectors_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21426] = 4, - ACTIONS(1471), 1, + [28340] = 4, + ACTIONS(2082), 1, anon_sym_COMMA, - ACTIONS(1735), 1, + ACTIONS(2114), 1, anon_sym_RPAREN, - STATE(533), 1, - aux_sym_grid_value_repeat1, + STATE(681), 1, + aux_sym_parameters_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [28354] = 4, + ACTIONS(2116), 1, + anon_sym_COMMA, + ACTIONS(2119), 1, + anon_sym_RPAREN2, + STATE(696), 1, + aux_sym__include_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21440] = 4, - ACTIONS(1471), 1, + [28368] = 4, + ACTIONS(1652), 1, anon_sym_COMMA, - ACTIONS(1737), 1, + ACTIONS(2121), 1, anon_sym_RBRACK, - STATE(533), 1, + STATE(665), 1, aux_sym_grid_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21454] = 4, - ACTIONS(815), 1, + [28382] = 2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(869), 3, + anon_sym_SQUOTE, + aux_sym_string_value_token1, + anon_sym_POUND_LBRACE, + [28392] = 4, + ACTIONS(1652), 1, anon_sym_COMMA, - ACTIONS(1739), 1, + ACTIONS(2123), 1, anon_sym_RPAREN, - STATE(573), 1, - aux_sym_pseudo_class_arguments_repeat1, + STATE(665), 1, + aux_sym_grid_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21468] = 4, - ACTIONS(1493), 1, - anon_sym_LBRACE, - ACTIONS(1741), 1, + [28406] = 4, + ACTIONS(2125), 1, anon_sym_COMMA, - STATE(564), 1, - aux_sym_selectors_repeat1, + ACTIONS(2127), 1, + anon_sym_RPAREN2, + STATE(696), 1, + aux_sym__include_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21482] = 4, - ACTIONS(1744), 1, + [28420] = 4, + ACTIONS(2125), 1, anon_sym_COMMA, - ACTIONS(1747), 1, + ACTIONS(2129), 1, anon_sym_RPAREN2, - STATE(565), 1, + STATE(700), 1, aux_sym__include_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21496] = 4, - ACTIONS(1749), 1, - anon_sym_COMMA, - ACTIONS(1752), 1, - anon_sym_RPAREN, - STATE(566), 1, - aux_sym_parameters_repeat1, + [28434] = 4, + ACTIONS(1620), 1, + anon_sym_with, + ACTIONS(2131), 1, + anon_sym_SEMI, + STATE(760), 1, + sym_with_clause, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21510] = 4, - ACTIONS(1471), 1, + [28448] = 4, + ACTIONS(2133), 1, anon_sym_COMMA, - ACTIONS(1754), 1, + ACTIONS(2135), 1, anon_sym_RPAREN, - STATE(533), 1, - aux_sym_grid_value_repeat1, + STATE(673), 1, + aux_sym_with_parameters_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21524] = 4, - ACTIONS(1721), 1, + [28462] = 4, + ACTIONS(2137), 1, anon_sym_COMMA, - ACTIONS(1756), 1, + ACTIONS(2140), 1, anon_sym_RPAREN, - STATE(566), 1, + STATE(704), 1, aux_sym_parameters_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21538] = 4, - ACTIONS(1471), 1, + [28476] = 4, + ACTIONS(1840), 1, anon_sym_COMMA, - ACTIONS(1758), 1, - anon_sym_RBRACK, - STATE(533), 1, - aux_sym_grid_value_repeat1, + ACTIONS(2142), 1, + anon_sym_SEMI, + STATE(640), 1, + aux_sym_import_statement_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21552] = 4, - ACTIONS(1727), 1, - anon_sym_COMMA, - ACTIONS(1760), 1, - anon_sym_RPAREN2, - STATE(565), 1, - aux_sym__include_arguments_repeat1, - ACTIONS(5), 2, + [28490] = 4, + ACTIONS(3), 1, sym_js_comment, + ACTIONS(5), 1, sym_comment, - [21566] = 4, - ACTIONS(1471), 1, + ACTIONS(2144), 1, + anon_sym_STAR, + ACTIONS(2146), 2, + sym_identifier, + sym_plain_value, + [28504] = 4, + ACTIONS(1652), 1, anon_sym_COMMA, - ACTIONS(1762), 1, + ACTIONS(2148), 1, anon_sym_RBRACK, - STATE(533), 1, + STATE(665), 1, aux_sym_grid_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21580] = 4, - ACTIONS(1471), 1, + [28518] = 4, + ACTIONS(1652), 1, anon_sym_COMMA, - ACTIONS(1764), 1, + ACTIONS(2150), 1, anon_sym_RPAREN, - STATE(533), 1, + STATE(665), 1, aux_sym_grid_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21594] = 4, - ACTIONS(881), 1, + [28532] = 2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(869), 3, + anon_sym_DQUOTE, + aux_sym_string_value_token2, + anon_sym_POUND_LBRACE, + [28542] = 4, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(2152), 1, anon_sym_RPAREN, - ACTIONS(1766), 1, + STATE(665), 1, + aux_sym_grid_value_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [28556] = 4, + ACTIONS(1679), 1, anon_sym_COMMA, - STATE(573), 1, - aux_sym_pseudo_class_arguments_repeat1, + ACTIONS(2154), 1, + anon_sym_RPAREN, + STATE(688), 1, + aux_sym_map_value_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21608] = 4, - ACTIONS(472), 1, - anon_sym_LBRACE, - ACTIONS(1769), 1, - anon_sym_SEMI, - STATE(70), 1, - sym_block, + [28570] = 4, + ACTIONS(1652), 1, + anon_sym_COMMA, + ACTIONS(2156), 1, + anon_sym_RBRACK, + STATE(665), 1, + aux_sym_grid_value_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [28584] = 4, + ACTIONS(861), 1, + anon_sym_COMMA, + ACTIONS(2158), 1, + anon_sym_RPAREN, + STATE(678), 1, + aux_sym_pseudo_class_arguments_repeat1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21622] = 3, - ACTIONS(472), 1, + [28598] = 4, + ACTIONS(523), 1, anon_sym_LBRACE, - STATE(72), 1, + ACTIONS(2160), 1, + anon_sym_SEMI, + STATE(142), 1, sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21633] = 3, - ACTIONS(867), 1, - anon_sym_LBRACE, - ACTIONS(1771), 1, - sym_unit, + [28612] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21644] = 2, + ACTIONS(2162), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + [28622] = 3, + ACTIONS(2164), 1, + sym_identifier, + STATE(719), 1, + sym_visibility_parameters, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1773), 2, - anon_sym_SEMI, - anon_sym_LBRACE, - [21653] = 3, - ACTIONS(1775), 1, + [28633] = 3, + ACTIONS(2166), 1, anon_sym_COMMA, - ACTIONS(1777), 1, + ACTIONS(2168), 1, anon_sym_in, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21664] = 3, - ACTIONS(1779), 1, - sym_variable, - STATE(556), 1, - sym_parameter, + [28644] = 3, + ACTIONS(523), 1, + anon_sym_LBRACE, + STATE(143), 1, + sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21675] = 3, - ACTIONS(472), 1, - anon_sym_LBRACE, - STATE(62), 1, - sym_block, + [28655] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21686] = 3, - ACTIONS(1781), 1, - anon_sym_COMMA, - ACTIONS(1783), 1, - anon_sym_in, + ACTIONS(2170), 2, + anon_sym_SEMI, + anon_sym_with, + [28664] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21697] = 3, - ACTIONS(507), 1, + ACTIONS(2172), 2, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(108), 1, + [28673] = 3, + ACTIONS(523), 1, + anon_sym_LBRACE, + STATE(141), 1, sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21708] = 3, - ACTIONS(1779), 1, - sym_variable, - STATE(584), 1, - sym_parameter, + [28684] = 3, + ACTIONS(499), 1, + anon_sym_LBRACE, + STATE(66), 1, + sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21719] = 2, + [28695] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1752), 2, + ACTIONS(2174), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [21728] = 3, - ACTIONS(472), 1, - anon_sym_LBRACE, - STATE(81), 1, - sym_block, - ACTIONS(5), 2, - sym_js_comment, - sym_comment, - [21739] = 3, - ACTIONS(1785), 1, + anon_sym_RPAREN2, + [28704] = 3, + ACTIONS(2176), 1, anon_sym_LBRACE, - STATE(92), 1, + STATE(73), 1, sym_keyframe_block_list, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21750] = 3, - ACTIONS(1787), 1, + [28715] = 3, + ACTIONS(499), 1, anon_sym_LBRACE, - STATE(47), 1, - sym_keyframe_block_list, + STATE(86), 1, + sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21761] = 2, + [28726] = 3, + ACTIONS(2178), 1, + anon_sym_LPAREN2, + STATE(766), 1, + sym_with_parameters, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1789), 2, - anon_sym_COMMA, - anon_sym_RPAREN2, - [21770] = 2, + [28737] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - ACTIONS(1791), 2, + ACTIONS(2180), 2, anon_sym_SEMI, anon_sym_LBRACE, - [21779] = 3, - ACTIONS(1370), 1, - anon_sym_LPAREN, - STATE(350), 1, - sym_arguments, + [28746] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21790] = 3, - ACTIONS(1793), 1, - aux_sym_color_value_token1, - ACTIONS(1795), 1, - sym_identifier, + ACTIONS(2140), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [28755] = 3, + ACTIONS(2182), 1, + anon_sym_RPAREN, + ACTIONS(2184), 1, + sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21801] = 3, - ACTIONS(1795), 1, - sym_identifier, - ACTIONS(1797), 1, - aux_sym_color_value_token1, + [28766] = 3, + ACTIONS(2186), 1, + anon_sym_LBRACE, + STATE(653), 1, + sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21812] = 3, - ACTIONS(507), 1, + [28777] = 3, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(102), 1, - sym_block, + ACTIONS(2188), 1, + sym_unit, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21823] = 3, - ACTIONS(507), 1, - anon_sym_LBRACE, - STATE(100), 1, - sym_block, + [28788] = 3, + ACTIONS(2069), 1, + anon_sym_RPAREN, + ACTIONS(2184), 1, + sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21834] = 3, - ACTIONS(1799), 1, + [28799] = 3, + ACTIONS(2190), 1, anon_sym_LBRACE, - STATE(528), 1, - sym_block, + STATE(114), 1, + sym_keyframe_block_list, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21845] = 2, - ACTIONS(1801), 1, - anon_sym_SQUOTE, + [28810] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21853] = 2, - ACTIONS(1803), 1, - anon_sym_COLON, + ACTIONS(2192), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [28819] = 3, + ACTIONS(2194), 1, + anon_sym_COMMA, + ACTIONS(2196), 1, + anon_sym_in, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21861] = 2, - ACTIONS(1805), 1, - sym_identifier, + [28830] = 3, + ACTIONS(2135), 1, + anon_sym_RPAREN, + ACTIONS(2184), 1, + sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21869] = 2, - ACTIONS(1807), 1, - anon_sym_SEMI, + [28841] = 3, + ACTIONS(523), 1, + anon_sym_LBRACE, + STATE(102), 1, + sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21877] = 2, - ACTIONS(1809), 1, - anon_sym_SQUOTE, + [28852] = 2, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21885] = 2, - ACTIONS(250), 1, - anon_sym_RBRACE, + ACTIONS(1968), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [28861] = 3, + ACTIONS(499), 1, + anon_sym_LBRACE, + STATE(69), 1, + sym_block, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21893] = 2, - ACTIONS(1811), 1, - anon_sym_DQUOTE, + [28872] = 3, + ACTIONS(1499), 1, + anon_sym_LPAREN, + STATE(422), 1, + sym_arguments, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21901] = 2, - ACTIONS(1813), 1, - anon_sym_RBRACE, + [28883] = 2, + ACTIONS(2198), 1, + anon_sym_LBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21909] = 2, - ACTIONS(1801), 1, - anon_sym_DQUOTE, + [28891] = 2, + ACTIONS(2200), 1, + anon_sym_from, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21917] = 2, - ACTIONS(1811), 1, - anon_sym_SQUOTE, + [28899] = 2, + ACTIONS(2202), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21925] = 2, - ACTIONS(1815), 1, - aux_sym_color_value_token1, + [28907] = 2, + ACTIONS(2204), 1, + anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21933] = 2, - ACTIONS(1817), 1, - anon_sym_SQUOTE, + [28915] = 2, + ACTIONS(2206), 1, + anon_sym_LBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21941] = 2, - ACTIONS(1817), 1, - anon_sym_DQUOTE, + [28923] = 2, + ACTIONS(2208), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21949] = 2, - ACTIONS(1819), 1, - anon_sym_LBRACE, + [28931] = 2, + ACTIONS(2210), 1, + sym_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21957] = 2, - ACTIONS(1809), 1, - anon_sym_DQUOTE, + [28939] = 2, + ACTIONS(251), 1, + anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21965] = 2, - ACTIONS(1821), 1, - anon_sym_LBRACE, + [28947] = 2, + ACTIONS(2212), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21973] = 2, - ACTIONS(1823), 1, + [28955] = 2, + ACTIONS(249), 1, anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21981] = 2, - ACTIONS(1825), 1, + [28963] = 2, + ACTIONS(2214), 1, anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21989] = 2, - ACTIONS(1827), 1, + [28971] = 2, + ACTIONS(2216), 1, sym_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [21997] = 2, - ACTIONS(198), 1, - anon_sym_RBRACE, + [28979] = 2, + ACTIONS(2218), 1, + sym_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22005] = 2, - ACTIONS(1829), 1, - aux_sym_string_value_token1, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22013] = 2, - ACTIONS(1831), 1, - aux_sym_string_value_token2, - ACTIONS(3), 2, + [28987] = 2, + ACTIONS(2220), 1, + sym_identifier, + ACTIONS(5), 2, sym_js_comment, sym_comment, - [22021] = 2, - ACTIONS(1833), 1, - sym_identifier, + [28995] = 2, + ACTIONS(2222), 1, + anon_sym_COLON, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22029] = 2, - ACTIONS(1835), 1, - sym_identifier, + [29003] = 2, + ACTIONS(2224), 1, + anon_sym_LPAREN2, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22037] = 2, - ACTIONS(1837), 1, + [29011] = 2, + ACTIONS(2226), 1, sym_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22045] = 2, - ACTIONS(1839), 1, - anon_sym_LPAREN2, + [29019] = 2, + ACTIONS(263), 1, + anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22053] = 2, - ACTIONS(1841), 1, - anon_sym_in, + [29027] = 2, + ACTIONS(2131), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22061] = 2, - ACTIONS(1843), 1, + [29035] = 2, + ACTIONS(2228), 1, anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22069] = 2, - ACTIONS(248), 1, - anon_sym_RBRACE, + [29043] = 2, + ACTIONS(2230), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22077] = 2, - ACTIONS(1845), 1, - anon_sym_SQUOTE, + [29051] = 2, + ACTIONS(2232), 1, + aux_sym_color_value_token1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22085] = 2, - ACTIONS(1847), 1, - anon_sym_DQUOTE, + [29059] = 2, + ACTIONS(2234), 1, + aux_sym_color_value_token1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22093] = 2, - ACTIONS(1849), 1, - aux_sym_color_value_token1, + [29067] = 2, + ACTIONS(2236), 1, + anon_sym_in, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22101] = 2, - ACTIONS(1847), 1, - anon_sym_SQUOTE, + [29075] = 2, + ACTIONS(2092), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22109] = 2, - ACTIONS(1731), 1, - anon_sym_if, + [29083] = 2, + ACTIONS(2238), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22117] = 2, - ACTIONS(1851), 1, - anon_sym_RBRACE, + [29091] = 2, + ACTIONS(1858), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22125] = 2, - ACTIONS(1853), 1, - sym_identifier, + [29099] = 2, + ACTIONS(2240), 1, + sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22133] = 2, - ACTIONS(1855), 1, - anon_sym_SEMI, + [29107] = 2, + ACTIONS(2242), 1, + anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22141] = 2, - ACTIONS(244), 1, + [29115] = 2, + ACTIONS(261), 1, anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22149] = 2, - ACTIONS(1857), 1, + [29123] = 2, + ACTIONS(2244), 1, ts_builtin_sym_end, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22157] = 2, - ACTIONS(1845), 1, - anon_sym_DQUOTE, + [29131] = 2, + ACTIONS(2246), 1, + anon_sym_COLON, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22165] = 2, - ACTIONS(1859), 1, + [29139] = 2, + ACTIONS(2248), 1, sym_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22173] = 2, - ACTIONS(1861), 1, + [29147] = 2, + ACTIONS(2250), 1, sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22181] = 2, - ACTIONS(1863), 1, + [29155] = 2, + ACTIONS(2252), 1, sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22189] = 2, - ACTIONS(1865), 1, - sym_identifier, + [29163] = 2, + ACTIONS(2058), 1, + anon_sym_if, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22197] = 2, - ACTIONS(1867), 1, + [29171] = 2, + ACTIONS(2254), 1, sym_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22205] = 2, - ACTIONS(1715), 1, - anon_sym_if, + [29179] = 2, + ACTIONS(2256), 1, + sym_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22213] = 2, - ACTIONS(1869), 1, - aux_sym_string_value_token1, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22221] = 2, - ACTIONS(1871), 1, - aux_sym_string_value_token2, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22229] = 2, - ACTIONS(1873), 1, + [29187] = 2, + ACTIONS(2258), 1, sym_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22237] = 2, - ACTIONS(1875), 1, - anon_sym_LBRACE, + [29195] = 2, + ACTIONS(2260), 1, + anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22245] = 2, - ACTIONS(1877), 1, - aux_sym_string_value_token2, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22253] = 2, - ACTIONS(1879), 1, - aux_sym_string_value_token1, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22261] = 2, - ACTIONS(1881), 1, - aux_sym_string_value_token2, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22269] = 2, - ACTIONS(1883), 1, - aux_sym_string_value_token1, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22277] = 2, - ACTIONS(1885), 1, - sym_identifier, + [29203] = 2, + ACTIONS(2262), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22285] = 2, - ACTIONS(1887), 1, - sym_identifier, + [29211] = 2, + ACTIONS(2086), 1, + anon_sym_if, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22293] = 2, - ACTIONS(1889), 1, - aux_sym_string_value_token1, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22301] = 2, - ACTIONS(1891), 1, - aux_sym_string_value_token2, - ACTIONS(3), 2, + [29219] = 2, + ACTIONS(2264), 1, + aux_sym_color_value_token1, + ACTIONS(5), 2, sym_js_comment, sym_comment, - [22309] = 2, - ACTIONS(1893), 1, + [29227] = 2, + ACTIONS(2266), 1, anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22317] = 2, - ACTIONS(1895), 1, - aux_sym_string_value_token1, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22325] = 2, - ACTIONS(1897), 1, - aux_sym_string_value_token2, - ACTIONS(3), 2, - sym_js_comment, - sym_comment, - [22333] = 2, - ACTIONS(1899), 1, - sym_variable, + [29235] = 2, + ACTIONS(2268), 1, + anon_sym_LBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22341] = 2, - ACTIONS(1901), 1, - aux_sym_string_value_token1, - ACTIONS(3), 2, + [29243] = 2, + ACTIONS(2270), 1, + anon_sym_SEMI, + ACTIONS(5), 2, sym_js_comment, sym_comment, - [22349] = 2, - ACTIONS(1903), 1, - aux_sym_string_value_token2, - ACTIONS(3), 2, + [29251] = 2, + ACTIONS(2272), 1, + anon_sym_COLON, + ACTIONS(5), 2, sym_js_comment, sym_comment, - [22357] = 2, - ACTIONS(1905), 1, - anon_sym_DQUOTE, + [29259] = 2, + ACTIONS(2274), 1, + anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22365] = 2, - ACTIONS(1907), 1, + [29267] = 2, + ACTIONS(2276), 1, sym_identifier, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22373] = 2, - ACTIONS(1909), 1, - aux_sym_color_value_token1, + [29275] = 2, + ACTIONS(257), 1, + anon_sym_RBRACE, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22381] = 2, - ACTIONS(1905), 1, - anon_sym_SQUOTE, + [29283] = 2, + ACTIONS(2278), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22389] = 2, - ACTIONS(1911), 1, + [29291] = 2, + ACTIONS(2280), 1, anon_sym_COLON, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22397] = 2, - ACTIONS(1913), 1, - aux_sym_color_value_token1, + [29299] = 2, + ACTIONS(2184), 1, + sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22405] = 2, - ACTIONS(1915), 1, - anon_sym_RBRACE, + [29307] = 2, + ACTIONS(2282), 1, + anon_sym_SEMI, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22413] = 2, - ACTIONS(1917), 1, + [29315] = 2, + ACTIONS(2284), 1, anon_sym_in, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22421] = 2, - ACTIONS(1919), 1, - anon_sym_from, + [29323] = 2, + ACTIONS(2286), 1, + aux_sym_color_value_token1, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22429] = 2, - ACTIONS(1921), 1, + [29331] = 2, + ACTIONS(2288), 1, sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22437] = 2, - ACTIONS(1923), 1, + [29339] = 2, + ACTIONS(2290), 1, sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22445] = 2, - ACTIONS(234), 1, - anon_sym_RBRACE, + [29347] = 2, + ACTIONS(2292), 1, + sym_variable, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22453] = 2, - ACTIONS(1925), 1, + [29355] = 2, + ACTIONS(2294), 1, anon_sym_from, ACTIONS(5), 2, sym_js_comment, sym_comment, - [22461] = 2, - ACTIONS(1927), 1, + [29363] = 2, + ACTIONS(2296), 1, sym_variable, ACTIONS(5), 2, sym_js_comment, @@ -26058,664 +33019,792 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(15)] = 0, - [SMALL_STATE(16)] = 102, - [SMALL_STATE(17)] = 204, - [SMALL_STATE(18)] = 303, - [SMALL_STATE(19)] = 401, - [SMALL_STATE(20)] = 499, - [SMALL_STATE(21)] = 597, - [SMALL_STATE(22)] = 695, - [SMALL_STATE(23)] = 751, - [SMALL_STATE(24)] = 807, - [SMALL_STATE(25)] = 860, - [SMALL_STATE(26)] = 914, - [SMALL_STATE(27)] = 968, - [SMALL_STATE(28)] = 1056, - [SMALL_STATE(29)] = 1103, - [SMALL_STATE(30)] = 1190, - [SMALL_STATE(31)] = 1275, - [SMALL_STATE(32)] = 1326, - [SMALL_STATE(33)] = 1373, - [SMALL_STATE(34)] = 1420, - [SMALL_STATE(35)] = 1467, - [SMALL_STATE(36)] = 1552, - [SMALL_STATE(37)] = 1639, - [SMALL_STATE(38)] = 1685, - [SMALL_STATE(39)] = 1731, - [SMALL_STATE(40)] = 1777, - [SMALL_STATE(41)] = 1823, - [SMALL_STATE(42)] = 1869, - [SMALL_STATE(43)] = 1915, - [SMALL_STATE(44)] = 1961, - [SMALL_STATE(45)] = 2007, - [SMALL_STATE(46)] = 2053, - [SMALL_STATE(47)] = 2099, - [SMALL_STATE(48)] = 2145, - [SMALL_STATE(49)] = 2191, - [SMALL_STATE(50)] = 2237, - [SMALL_STATE(51)] = 2283, - [SMALL_STATE(52)] = 2329, - [SMALL_STATE(53)] = 2375, - [SMALL_STATE(54)] = 2421, - [SMALL_STATE(55)] = 2467, - [SMALL_STATE(56)] = 2513, - [SMALL_STATE(57)] = 2559, - [SMALL_STATE(58)] = 2605, - [SMALL_STATE(59)] = 2651, - [SMALL_STATE(60)] = 2697, - [SMALL_STATE(61)] = 2743, - [SMALL_STATE(62)] = 2789, - [SMALL_STATE(63)] = 2835, - [SMALL_STATE(64)] = 2881, - [SMALL_STATE(65)] = 2927, - [SMALL_STATE(66)] = 2973, - [SMALL_STATE(67)] = 3019, - [SMALL_STATE(68)] = 3065, - [SMALL_STATE(69)] = 3111, - [SMALL_STATE(70)] = 3157, - [SMALL_STATE(71)] = 3203, - [SMALL_STATE(72)] = 3249, - [SMALL_STATE(73)] = 3295, - [SMALL_STATE(74)] = 3341, - [SMALL_STATE(75)] = 3387, - [SMALL_STATE(76)] = 3433, - [SMALL_STATE(77)] = 3479, - [SMALL_STATE(78)] = 3525, - [SMALL_STATE(79)] = 3571, - [SMALL_STATE(80)] = 3617, - [SMALL_STATE(81)] = 3663, - [SMALL_STATE(82)] = 3709, - [SMALL_STATE(83)] = 3754, - [SMALL_STATE(84)] = 3799, - [SMALL_STATE(85)] = 3844, - [SMALL_STATE(86)] = 3889, - [SMALL_STATE(87)] = 3933, - [SMALL_STATE(88)] = 3977, - [SMALL_STATE(89)] = 4021, - [SMALL_STATE(90)] = 4065, - [SMALL_STATE(91)] = 4109, - [SMALL_STATE(92)] = 4153, - [SMALL_STATE(93)] = 4197, - [SMALL_STATE(94)] = 4241, - [SMALL_STATE(95)] = 4285, - [SMALL_STATE(96)] = 4329, - [SMALL_STATE(97)] = 4373, - [SMALL_STATE(98)] = 4417, - [SMALL_STATE(99)] = 4461, - [SMALL_STATE(100)] = 4505, - [SMALL_STATE(101)] = 4549, - [SMALL_STATE(102)] = 4593, - [SMALL_STATE(103)] = 4637, - [SMALL_STATE(104)] = 4681, - [SMALL_STATE(105)] = 4725, - [SMALL_STATE(106)] = 4769, - [SMALL_STATE(107)] = 4813, - [SMALL_STATE(108)] = 4857, - [SMALL_STATE(109)] = 4901, - [SMALL_STATE(110)] = 4945, - [SMALL_STATE(111)] = 4989, - [SMALL_STATE(112)] = 5033, - [SMALL_STATE(113)] = 5077, - [SMALL_STATE(114)] = 5121, - [SMALL_STATE(115)] = 5165, - [SMALL_STATE(116)] = 5223, - [SMALL_STATE(117)] = 5267, - [SMALL_STATE(118)] = 5311, - [SMALL_STATE(119)] = 5355, - [SMALL_STATE(120)] = 5399, - [SMALL_STATE(121)] = 5443, - [SMALL_STATE(122)] = 5487, - [SMALL_STATE(123)] = 5531, - [SMALL_STATE(124)] = 5575, - [SMALL_STATE(125)] = 5619, - [SMALL_STATE(126)] = 5663, - [SMALL_STATE(127)] = 5707, - [SMALL_STATE(128)] = 5751, - [SMALL_STATE(129)] = 5795, - [SMALL_STATE(130)] = 5839, - [SMALL_STATE(131)] = 5914, - [SMALL_STATE(132)] = 5989, - [SMALL_STATE(133)] = 6037, - [SMALL_STATE(134)] = 6085, - [SMALL_STATE(135)] = 6133, - [SMALL_STATE(136)] = 6189, - [SMALL_STATE(137)] = 6232, - [SMALL_STATE(138)] = 6287, - [SMALL_STATE(139)] = 6330, - [SMALL_STATE(140)] = 6376, - [SMALL_STATE(141)] = 6436, - [SMALL_STATE(142)] = 6478, - [SMALL_STATE(143)] = 6524, - [SMALL_STATE(144)] = 6574, - [SMALL_STATE(145)] = 6647, - [SMALL_STATE(146)] = 6720, - [SMALL_STATE(147)] = 6793, - [SMALL_STATE(148)] = 6842, - [SMALL_STATE(149)] = 6915, - [SMALL_STATE(150)] = 6985, - [SMALL_STATE(151)] = 7053, - [SMALL_STATE(152)] = 7127, - [SMALL_STATE(153)] = 7171, - [SMALL_STATE(154)] = 7215, - [SMALL_STATE(155)] = 7255, - [SMALL_STATE(156)] = 7327, - [SMALL_STATE(157)] = 7371, - [SMALL_STATE(158)] = 7443, - [SMALL_STATE(159)] = 7511, - [SMALL_STATE(160)] = 7555, - [SMALL_STATE(161)] = 7594, - [SMALL_STATE(162)] = 7633, - [SMALL_STATE(163)] = 7676, - [SMALL_STATE(164)] = 7739, - [SMALL_STATE(165)] = 7802, - [SMALL_STATE(166)] = 7865, - [SMALL_STATE(167)] = 7928, - [SMALL_STATE(168)] = 7991, - [SMALL_STATE(169)] = 8032, - [SMALL_STATE(170)] = 8073, - [SMALL_STATE(171)] = 8138, - [SMALL_STATE(172)] = 8181, - [SMALL_STATE(173)] = 8248, - [SMALL_STATE(174)] = 8311, - [SMALL_STATE(175)] = 8376, - [SMALL_STATE(176)] = 8439, - [SMALL_STATE(177)] = 8510, - [SMALL_STATE(178)] = 8553, - [SMALL_STATE(179)] = 8624, - [SMALL_STATE(180)] = 8687, - [SMALL_STATE(181)] = 8725, - [SMALL_STATE(182)] = 8763, - [SMALL_STATE(183)] = 8801, - [SMALL_STATE(184)] = 8839, - [SMALL_STATE(185)] = 8905, - [SMALL_STATE(186)] = 8943, - [SMALL_STATE(187)] = 9009, - [SMALL_STATE(188)] = 9047, - [SMALL_STATE(189)] = 9113, - [SMALL_STATE(190)] = 9151, - [SMALL_STATE(191)] = 9189, - [SMALL_STATE(192)] = 9255, - [SMALL_STATE(193)] = 9321, - [SMALL_STATE(194)] = 9387, - [SMALL_STATE(195)] = 9425, - [SMALL_STATE(196)] = 9463, - [SMALL_STATE(197)] = 9529, - [SMALL_STATE(198)] = 9567, - [SMALL_STATE(199)] = 9605, - [SMALL_STATE(200)] = 9643, - [SMALL_STATE(201)] = 9681, - [SMALL_STATE(202)] = 9719, - [SMALL_STATE(203)] = 9782, - [SMALL_STATE(204)] = 9845, - [SMALL_STATE(205)] = 9886, - [SMALL_STATE(206)] = 9949, - [SMALL_STATE(207)] = 9990, - [SMALL_STATE(208)] = 10031, - [SMALL_STATE(209)] = 10080, - [SMALL_STATE(210)] = 10121, - [SMALL_STATE(211)] = 10184, - [SMALL_STATE(212)] = 10225, - [SMALL_STATE(213)] = 10285, - [SMALL_STATE(214)] = 10345, - [SMALL_STATE(215)] = 10405, - [SMALL_STATE(216)] = 10465, - [SMALL_STATE(217)] = 10525, - [SMALL_STATE(218)] = 10585, - [SMALL_STATE(219)] = 10645, - [SMALL_STATE(220)] = 10705, - [SMALL_STATE(221)] = 10765, - [SMALL_STATE(222)] = 10825, - [SMALL_STATE(223)] = 10885, - [SMALL_STATE(224)] = 10945, - [SMALL_STATE(225)] = 11005, - [SMALL_STATE(226)] = 11065, - [SMALL_STATE(227)] = 11125, - [SMALL_STATE(228)] = 11185, - [SMALL_STATE(229)] = 11245, - [SMALL_STATE(230)] = 11283, - [SMALL_STATE(231)] = 11343, - [SMALL_STATE(232)] = 11403, - [SMALL_STATE(233)] = 11463, - [SMALL_STATE(234)] = 11523, - [SMALL_STATE(235)] = 11583, - [SMALL_STATE(236)] = 11643, - [SMALL_STATE(237)] = 11703, - [SMALL_STATE(238)] = 11741, - [SMALL_STATE(239)] = 11801, - [SMALL_STATE(240)] = 11861, - [SMALL_STATE(241)] = 11921, - [SMALL_STATE(242)] = 11981, - [SMALL_STATE(243)] = 12041, - [SMALL_STATE(244)] = 12101, - [SMALL_STATE(245)] = 12161, - [SMALL_STATE(246)] = 12221, - [SMALL_STATE(247)] = 12281, - [SMALL_STATE(248)] = 12341, - [SMALL_STATE(249)] = 12401, - [SMALL_STATE(250)] = 12461, - [SMALL_STATE(251)] = 12521, - [SMALL_STATE(252)] = 12581, - [SMALL_STATE(253)] = 12619, - [SMALL_STATE(254)] = 12679, - [SMALL_STATE(255)] = 12717, - [SMALL_STATE(256)] = 12777, - [SMALL_STATE(257)] = 12837, - [SMALL_STATE(258)] = 12897, - [SMALL_STATE(259)] = 12957, - [SMALL_STATE(260)] = 13017, - [SMALL_STATE(261)] = 13077, - [SMALL_STATE(262)] = 13137, - [SMALL_STATE(263)] = 13197, - [SMALL_STATE(264)] = 13257, - [SMALL_STATE(265)] = 13317, - [SMALL_STATE(266)] = 13377, - [SMALL_STATE(267)] = 13437, - [SMALL_STATE(268)] = 13497, - [SMALL_STATE(269)] = 13557, - [SMALL_STATE(270)] = 13617, - [SMALL_STATE(271)] = 13677, - [SMALL_STATE(272)] = 13737, - [SMALL_STATE(273)] = 13797, - [SMALL_STATE(274)] = 13857, - [SMALL_STATE(275)] = 13917, - [SMALL_STATE(276)] = 13977, - [SMALL_STATE(277)] = 14037, - [SMALL_STATE(278)] = 14086, - [SMALL_STATE(279)] = 14121, - [SMALL_STATE(280)] = 14168, - [SMALL_STATE(281)] = 14217, - [SMALL_STATE(282)] = 14253, - [SMALL_STATE(283)] = 14289, - [SMALL_STATE(284)] = 14325, - [SMALL_STATE(285)] = 14361, - [SMALL_STATE(286)] = 14400, - [SMALL_STATE(287)] = 14439, - [SMALL_STATE(288)] = 14476, - [SMALL_STATE(289)] = 14513, - [SMALL_STATE(290)] = 14544, - [SMALL_STATE(291)] = 14575, - [SMALL_STATE(292)] = 14614, - [SMALL_STATE(293)] = 14644, - [SMALL_STATE(294)] = 14674, - [SMALL_STATE(295)] = 14704, - [SMALL_STATE(296)] = 14734, - [SMALL_STATE(297)] = 14764, - [SMALL_STATE(298)] = 14794, - [SMALL_STATE(299)] = 14824, - [SMALL_STATE(300)] = 14854, - [SMALL_STATE(301)] = 14884, - [SMALL_STATE(302)] = 14914, - [SMALL_STATE(303)] = 14948, - [SMALL_STATE(304)] = 14978, - [SMALL_STATE(305)] = 15008, - [SMALL_STATE(306)] = 15038, - [SMALL_STATE(307)] = 15072, - [SMALL_STATE(308)] = 15102, - [SMALL_STATE(309)] = 15136, - [SMALL_STATE(310)] = 15166, - [SMALL_STATE(311)] = 15206, - [SMALL_STATE(312)] = 15236, - [SMALL_STATE(313)] = 15276, - [SMALL_STATE(314)] = 15306, - [SMALL_STATE(315)] = 15336, - [SMALL_STATE(316)] = 15366, - [SMALL_STATE(317)] = 15399, - [SMALL_STATE(318)] = 15428, - [SMALL_STATE(319)] = 15465, - [SMALL_STATE(320)] = 15502, - [SMALL_STATE(321)] = 15531, - [SMALL_STATE(322)] = 15564, - [SMALL_STATE(323)] = 15597, - [SMALL_STATE(324)] = 15628, - [SMALL_STATE(325)] = 15662, - [SMALL_STATE(326)] = 15696, - [SMALL_STATE(327)] = 15730, - [SMALL_STATE(328)] = 15764, - [SMALL_STATE(329)] = 15798, - [SMALL_STATE(330)] = 15832, - [SMALL_STATE(331)] = 15866, - [SMALL_STATE(332)] = 15900, - [SMALL_STATE(333)] = 15942, - [SMALL_STATE(334)] = 15971, - [SMALL_STATE(335)] = 16000, - [SMALL_STATE(336)] = 16031, - [SMALL_STATE(337)] = 16064, - [SMALL_STATE(338)] = 16093, - [SMALL_STATE(339)] = 16120, - [SMALL_STATE(340)] = 16149, - [SMALL_STATE(341)] = 16184, - [SMALL_STATE(342)] = 16215, - [SMALL_STATE(343)] = 16246, - [SMALL_STATE(344)] = 16277, - [SMALL_STATE(345)] = 16306, - [SMALL_STATE(346)] = 16339, - [SMALL_STATE(347)] = 16368, - [SMALL_STATE(348)] = 16397, - [SMALL_STATE(349)] = 16426, - [SMALL_STATE(350)] = 16455, - [SMALL_STATE(351)] = 16483, - [SMALL_STATE(352)] = 16511, - [SMALL_STATE(353)] = 16539, - [SMALL_STATE(354)] = 16567, - [SMALL_STATE(355)] = 16595, - [SMALL_STATE(356)] = 16623, - [SMALL_STATE(357)] = 16653, - [SMALL_STATE(358)] = 16681, - [SMALL_STATE(359)] = 16709, - [SMALL_STATE(360)] = 16737, - [SMALL_STATE(361)] = 16765, - [SMALL_STATE(362)] = 16795, - [SMALL_STATE(363)] = 16823, - [SMALL_STATE(364)] = 16851, - [SMALL_STATE(365)] = 16879, - [SMALL_STATE(366)] = 16907, - [SMALL_STATE(367)] = 16935, - [SMALL_STATE(368)] = 16963, - [SMALL_STATE(369)] = 16991, - [SMALL_STATE(370)] = 17019, - [SMALL_STATE(371)] = 17047, - [SMALL_STATE(372)] = 17075, - [SMALL_STATE(373)] = 17103, - [SMALL_STATE(374)] = 17131, - [SMALL_STATE(375)] = 17159, - [SMALL_STATE(376)] = 17187, - [SMALL_STATE(377)] = 17215, - [SMALL_STATE(378)] = 17243, - [SMALL_STATE(379)] = 17271, - [SMALL_STATE(380)] = 17300, - [SMALL_STATE(381)] = 17327, - [SMALL_STATE(382)] = 17360, - [SMALL_STATE(383)] = 17389, - [SMALL_STATE(384)] = 17418, - [SMALL_STATE(385)] = 17453, - [SMALL_STATE(386)] = 17476, - [SMALL_STATE(387)] = 17505, - [SMALL_STATE(388)] = 17528, - [SMALL_STATE(389)] = 17551, - [SMALL_STATE(390)] = 17574, - [SMALL_STATE(391)] = 17619, - [SMALL_STATE(392)] = 17642, - [SMALL_STATE(393)] = 17665, - [SMALL_STATE(394)] = 17688, - [SMALL_STATE(395)] = 17733, - [SMALL_STATE(396)] = 17778, - [SMALL_STATE(397)] = 17807, - [SMALL_STATE(398)] = 17836, - [SMALL_STATE(399)] = 17865, - [SMALL_STATE(400)] = 17895, - [SMALL_STATE(401)] = 17921, - [SMALL_STATE(402)] = 17951, - [SMALL_STATE(403)] = 17981, - [SMALL_STATE(404)] = 18005, - [SMALL_STATE(405)] = 18045, - [SMALL_STATE(406)] = 18075, - [SMALL_STATE(407)] = 18105, - [SMALL_STATE(408)] = 18135, - [SMALL_STATE(409)] = 18159, - [SMALL_STATE(410)] = 18189, - [SMALL_STATE(411)] = 18219, - [SMALL_STATE(412)] = 18249, - [SMALL_STATE(413)] = 18275, - [SMALL_STATE(414)] = 18305, - [SMALL_STATE(415)] = 18335, - [SMALL_STATE(416)] = 18365, - [SMALL_STATE(417)] = 18391, - [SMALL_STATE(418)] = 18421, - [SMALL_STATE(419)] = 18461, - [SMALL_STATE(420)] = 18491, - [SMALL_STATE(421)] = 18521, - [SMALL_STATE(422)] = 18551, - [SMALL_STATE(423)] = 18577, - [SMALL_STATE(424)] = 18602, - [SMALL_STATE(425)] = 18625, - [SMALL_STATE(426)] = 18652, - [SMALL_STATE(427)] = 18679, - [SMALL_STATE(428)] = 18706, - [SMALL_STATE(429)] = 18733, - [SMALL_STATE(430)] = 18760, - [SMALL_STATE(431)] = 18799, - [SMALL_STATE(432)] = 18824, - [SMALL_STATE(433)] = 18845, - [SMALL_STATE(434)] = 18872, - [SMALL_STATE(435)] = 18899, - [SMALL_STATE(436)] = 18926, - [SMALL_STATE(437)] = 18951, - [SMALL_STATE(438)] = 18976, - [SMALL_STATE(439)] = 19003, - [SMALL_STATE(440)] = 19026, - [SMALL_STATE(441)] = 19049, - [SMALL_STATE(442)] = 19072, - [SMALL_STATE(443)] = 19095, - [SMALL_STATE(444)] = 19122, - [SMALL_STATE(445)] = 19143, - [SMALL_STATE(446)] = 19170, - [SMALL_STATE(447)] = 19197, - [SMALL_STATE(448)] = 19220, - [SMALL_STATE(449)] = 19243, - [SMALL_STATE(450)] = 19266, - [SMALL_STATE(451)] = 19289, - [SMALL_STATE(452)] = 19316, - [SMALL_STATE(453)] = 19339, - [SMALL_STATE(454)] = 19362, - [SMALL_STATE(455)] = 19385, - [SMALL_STATE(456)] = 19412, - [SMALL_STATE(457)] = 19435, - [SMALL_STATE(458)] = 19460, - [SMALL_STATE(459)] = 19484, - [SMALL_STATE(460)] = 19508, - [SMALL_STATE(461)] = 19532, - [SMALL_STATE(462)] = 19556, - [SMALL_STATE(463)] = 19592, - [SMALL_STATE(464)] = 19616, - [SMALL_STATE(465)] = 19640, - [SMALL_STATE(466)] = 19664, - [SMALL_STATE(467)] = 19688, - [SMALL_STATE(468)] = 19712, - [SMALL_STATE(469)] = 19736, - [SMALL_STATE(470)] = 19760, - [SMALL_STATE(471)] = 19796, - [SMALL_STATE(472)] = 19820, - [SMALL_STATE(473)] = 19844, - [SMALL_STATE(474)] = 19868, - [SMALL_STATE(475)] = 19892, - [SMALL_STATE(476)] = 19916, - [SMALL_STATE(477)] = 19940, - [SMALL_STATE(478)] = 19964, - [SMALL_STATE(479)] = 19988, - [SMALL_STATE(480)] = 20012, - [SMALL_STATE(481)] = 20036, - [SMALL_STATE(482)] = 20060, - [SMALL_STATE(483)] = 20084, - [SMALL_STATE(484)] = 20108, - [SMALL_STATE(485)] = 20132, - [SMALL_STATE(486)] = 20156, - [SMALL_STATE(487)] = 20180, - [SMALL_STATE(488)] = 20207, - [SMALL_STATE(489)] = 20232, - [SMALL_STATE(490)] = 20257, - [SMALL_STATE(491)] = 20284, - [SMALL_STATE(492)] = 20309, - [SMALL_STATE(493)] = 20334, - [SMALL_STATE(494)] = 20359, - [SMALL_STATE(495)] = 20383, - [SMALL_STATE(496)] = 20407, - [SMALL_STATE(497)] = 20420, - [SMALL_STATE(498)] = 20441, - [SMALL_STATE(499)] = 20454, - [SMALL_STATE(500)] = 20467, - [SMALL_STATE(501)] = 20480, - [SMALL_STATE(502)] = 20493, - [SMALL_STATE(503)] = 20516, - [SMALL_STATE(504)] = 20539, - [SMALL_STATE(505)] = 20552, - [SMALL_STATE(506)] = 20573, - [SMALL_STATE(507)] = 20586, - [SMALL_STATE(508)] = 20600, - [SMALL_STATE(509)] = 20618, - [SMALL_STATE(510)] = 20638, - [SMALL_STATE(511)] = 20658, - [SMALL_STATE(512)] = 20676, - [SMALL_STATE(513)] = 20696, - [SMALL_STATE(514)] = 20716, - [SMALL_STATE(515)] = 20731, - [SMALL_STATE(516)] = 20748, - [SMALL_STATE(517)] = 20763, - [SMALL_STATE(518)] = 20780, - [SMALL_STATE(519)] = 20797, - [SMALL_STATE(520)] = 20814, - [SMALL_STATE(521)] = 20831, - [SMALL_STATE(522)] = 20846, - [SMALL_STATE(523)] = 20863, - [SMALL_STATE(524)] = 20878, - [SMALL_STATE(525)] = 20895, - [SMALL_STATE(526)] = 20912, - [SMALL_STATE(527)] = 20929, - [SMALL_STATE(528)] = 20946, - [SMALL_STATE(529)] = 20957, - [SMALL_STATE(530)] = 20972, - [SMALL_STATE(531)] = 20989, - [SMALL_STATE(532)] = 21006, - [SMALL_STATE(533)] = 21023, - [SMALL_STATE(534)] = 21038, - [SMALL_STATE(535)] = 21055, - [SMALL_STATE(536)] = 21070, - [SMALL_STATE(537)] = 21087, - [SMALL_STATE(538)] = 21098, - [SMALL_STATE(539)] = 21109, - [SMALL_STATE(540)] = 21126, - [SMALL_STATE(541)] = 21143, - [SMALL_STATE(542)] = 21158, - [SMALL_STATE(543)] = 21173, - [SMALL_STATE(544)] = 21190, - [SMALL_STATE(545)] = 21201, - [SMALL_STATE(546)] = 21218, - [SMALL_STATE(547)] = 21231, - [SMALL_STATE(548)] = 21248, - [SMALL_STATE(549)] = 21262, - [SMALL_STATE(550)] = 21276, - [SMALL_STATE(551)] = 21290, - [SMALL_STATE(552)] = 21304, - [SMALL_STATE(553)] = 21316, - [SMALL_STATE(554)] = 21330, - [SMALL_STATE(555)] = 21342, - [SMALL_STATE(556)] = 21356, - [SMALL_STATE(557)] = 21370, - [SMALL_STATE(558)] = 21384, - [SMALL_STATE(559)] = 21398, - [SMALL_STATE(560)] = 21412, - [SMALL_STATE(561)] = 21426, - [SMALL_STATE(562)] = 21440, - [SMALL_STATE(563)] = 21454, - [SMALL_STATE(564)] = 21468, - [SMALL_STATE(565)] = 21482, - [SMALL_STATE(566)] = 21496, - [SMALL_STATE(567)] = 21510, - [SMALL_STATE(568)] = 21524, - [SMALL_STATE(569)] = 21538, - [SMALL_STATE(570)] = 21552, - [SMALL_STATE(571)] = 21566, - [SMALL_STATE(572)] = 21580, - [SMALL_STATE(573)] = 21594, - [SMALL_STATE(574)] = 21608, - [SMALL_STATE(575)] = 21622, - [SMALL_STATE(576)] = 21633, - [SMALL_STATE(577)] = 21644, - [SMALL_STATE(578)] = 21653, - [SMALL_STATE(579)] = 21664, - [SMALL_STATE(580)] = 21675, - [SMALL_STATE(581)] = 21686, - [SMALL_STATE(582)] = 21697, - [SMALL_STATE(583)] = 21708, - [SMALL_STATE(584)] = 21719, - [SMALL_STATE(585)] = 21728, - [SMALL_STATE(586)] = 21739, - [SMALL_STATE(587)] = 21750, - [SMALL_STATE(588)] = 21761, - [SMALL_STATE(589)] = 21770, - [SMALL_STATE(590)] = 21779, - [SMALL_STATE(591)] = 21790, - [SMALL_STATE(592)] = 21801, - [SMALL_STATE(593)] = 21812, - [SMALL_STATE(594)] = 21823, - [SMALL_STATE(595)] = 21834, - [SMALL_STATE(596)] = 21845, - [SMALL_STATE(597)] = 21853, - [SMALL_STATE(598)] = 21861, - [SMALL_STATE(599)] = 21869, - [SMALL_STATE(600)] = 21877, - [SMALL_STATE(601)] = 21885, - [SMALL_STATE(602)] = 21893, - [SMALL_STATE(603)] = 21901, - [SMALL_STATE(604)] = 21909, - [SMALL_STATE(605)] = 21917, - [SMALL_STATE(606)] = 21925, - [SMALL_STATE(607)] = 21933, - [SMALL_STATE(608)] = 21941, - [SMALL_STATE(609)] = 21949, - [SMALL_STATE(610)] = 21957, - [SMALL_STATE(611)] = 21965, - [SMALL_STATE(612)] = 21973, - [SMALL_STATE(613)] = 21981, - [SMALL_STATE(614)] = 21989, - [SMALL_STATE(615)] = 21997, - [SMALL_STATE(616)] = 22005, - [SMALL_STATE(617)] = 22013, - [SMALL_STATE(618)] = 22021, - [SMALL_STATE(619)] = 22029, - [SMALL_STATE(620)] = 22037, - [SMALL_STATE(621)] = 22045, - [SMALL_STATE(622)] = 22053, - [SMALL_STATE(623)] = 22061, - [SMALL_STATE(624)] = 22069, - [SMALL_STATE(625)] = 22077, - [SMALL_STATE(626)] = 22085, - [SMALL_STATE(627)] = 22093, - [SMALL_STATE(628)] = 22101, - [SMALL_STATE(629)] = 22109, - [SMALL_STATE(630)] = 22117, - [SMALL_STATE(631)] = 22125, - [SMALL_STATE(632)] = 22133, - [SMALL_STATE(633)] = 22141, - [SMALL_STATE(634)] = 22149, - [SMALL_STATE(635)] = 22157, - [SMALL_STATE(636)] = 22165, - [SMALL_STATE(637)] = 22173, - [SMALL_STATE(638)] = 22181, - [SMALL_STATE(639)] = 22189, - [SMALL_STATE(640)] = 22197, - [SMALL_STATE(641)] = 22205, - [SMALL_STATE(642)] = 22213, - [SMALL_STATE(643)] = 22221, - [SMALL_STATE(644)] = 22229, - [SMALL_STATE(645)] = 22237, - [SMALL_STATE(646)] = 22245, - [SMALL_STATE(647)] = 22253, - [SMALL_STATE(648)] = 22261, - [SMALL_STATE(649)] = 22269, - [SMALL_STATE(650)] = 22277, - [SMALL_STATE(651)] = 22285, - [SMALL_STATE(652)] = 22293, - [SMALL_STATE(653)] = 22301, - [SMALL_STATE(654)] = 22309, - [SMALL_STATE(655)] = 22317, - [SMALL_STATE(656)] = 22325, - [SMALL_STATE(657)] = 22333, - [SMALL_STATE(658)] = 22341, - [SMALL_STATE(659)] = 22349, - [SMALL_STATE(660)] = 22357, - [SMALL_STATE(661)] = 22365, - [SMALL_STATE(662)] = 22373, - [SMALL_STATE(663)] = 22381, - [SMALL_STATE(664)] = 22389, - [SMALL_STATE(665)] = 22397, - [SMALL_STATE(666)] = 22405, - [SMALL_STATE(667)] = 22413, - [SMALL_STATE(668)] = 22421, - [SMALL_STATE(669)] = 22429, - [SMALL_STATE(670)] = 22437, - [SMALL_STATE(671)] = 22445, - [SMALL_STATE(672)] = 22453, - [SMALL_STATE(673)] = 22461, + [SMALL_STATE(16)] = 119, + [SMALL_STATE(17)] = 238, + [SMALL_STATE(18)] = 354, + [SMALL_STATE(19)] = 469, + [SMALL_STATE(20)] = 584, + [SMALL_STATE(21)] = 697, + [SMALL_STATE(22)] = 812, + [SMALL_STATE(23)] = 927, + [SMALL_STATE(24)] = 1040, + [SMALL_STATE(25)] = 1138, + [SMALL_STATE(26)] = 1197, + [SMALL_STATE(27)] = 1294, + [SMALL_STATE(28)] = 1389, + [SMALL_STATE(29)] = 1484, + [SMALL_STATE(30)] = 1543, + [SMALL_STATE(31)] = 1640, + [SMALL_STATE(32)] = 1696, + [SMALL_STATE(33)] = 1753, + [SMALL_STATE(34)] = 1810, + [SMALL_STATE(35)] = 1860, + [SMALL_STATE(36)] = 1910, + [SMALL_STATE(37)] = 1960, + [SMALL_STATE(38)] = 2010, + [SMALL_STATE(39)] = 2064, + [SMALL_STATE(40)] = 2113, + [SMALL_STATE(41)] = 2162, + [SMALL_STATE(42)] = 2211, + [SMALL_STATE(43)] = 2260, + [SMALL_STATE(44)] = 2309, + [SMALL_STATE(45)] = 2358, + [SMALL_STATE(46)] = 2407, + [SMALL_STATE(47)] = 2456, + [SMALL_STATE(48)] = 2505, + [SMALL_STATE(49)] = 2590, + [SMALL_STATE(50)] = 2639, + [SMALL_STATE(51)] = 2688, + [SMALL_STATE(52)] = 2737, + [SMALL_STATE(53)] = 2786, + [SMALL_STATE(54)] = 2835, + [SMALL_STATE(55)] = 2884, + [SMALL_STATE(56)] = 2933, + [SMALL_STATE(57)] = 2982, + [SMALL_STATE(58)] = 3031, + [SMALL_STATE(59)] = 3080, + [SMALL_STATE(60)] = 3129, + [SMALL_STATE(61)] = 3178, + [SMALL_STATE(62)] = 3227, + [SMALL_STATE(63)] = 3276, + [SMALL_STATE(64)] = 3325, + [SMALL_STATE(65)] = 3374, + [SMALL_STATE(66)] = 3423, + [SMALL_STATE(67)] = 3472, + [SMALL_STATE(68)] = 3521, + [SMALL_STATE(69)] = 3570, + [SMALL_STATE(70)] = 3619, + [SMALL_STATE(71)] = 3668, + [SMALL_STATE(72)] = 3717, + [SMALL_STATE(73)] = 3766, + [SMALL_STATE(74)] = 3815, + [SMALL_STATE(75)] = 3864, + [SMALL_STATE(76)] = 3913, + [SMALL_STATE(77)] = 3962, + [SMALL_STATE(78)] = 4011, + [SMALL_STATE(79)] = 4060, + [SMALL_STATE(80)] = 4109, + [SMALL_STATE(81)] = 4158, + [SMALL_STATE(82)] = 4207, + [SMALL_STATE(83)] = 4256, + [SMALL_STATE(84)] = 4341, + [SMALL_STATE(85)] = 4390, + [SMALL_STATE(86)] = 4439, + [SMALL_STATE(87)] = 4488, + [SMALL_STATE(88)] = 4537, + [SMALL_STATE(89)] = 4586, + [SMALL_STATE(90)] = 4635, + [SMALL_STATE(91)] = 4684, + [SMALL_STATE(92)] = 4769, + [SMALL_STATE(93)] = 4854, + [SMALL_STATE(94)] = 4902, + [SMALL_STATE(95)] = 4964, + [SMALL_STATE(96)] = 5012, + [SMALL_STATE(97)] = 5060, + [SMALL_STATE(98)] = 5108, + [SMALL_STATE(99)] = 5155, + [SMALL_STATE(100)] = 5202, + [SMALL_STATE(101)] = 5249, + [SMALL_STATE(102)] = 5296, + [SMALL_STATE(103)] = 5343, + [SMALL_STATE(104)] = 5390, + [SMALL_STATE(105)] = 5475, + [SMALL_STATE(106)] = 5522, + [SMALL_STATE(107)] = 5569, + [SMALL_STATE(108)] = 5654, + [SMALL_STATE(109)] = 5701, + [SMALL_STATE(110)] = 5748, + [SMALL_STATE(111)] = 5795, + [SMALL_STATE(112)] = 5842, + [SMALL_STATE(113)] = 5889, + [SMALL_STATE(114)] = 5936, + [SMALL_STATE(115)] = 5983, + [SMALL_STATE(116)] = 6030, + [SMALL_STATE(117)] = 6077, + [SMALL_STATE(118)] = 6124, + [SMALL_STATE(119)] = 6171, + [SMALL_STATE(120)] = 6218, + [SMALL_STATE(121)] = 6265, + [SMALL_STATE(122)] = 6312, + [SMALL_STATE(123)] = 6359, + [SMALL_STATE(124)] = 6406, + [SMALL_STATE(125)] = 6453, + [SMALL_STATE(126)] = 6500, + [SMALL_STATE(127)] = 6547, + [SMALL_STATE(128)] = 6632, + [SMALL_STATE(129)] = 6679, + [SMALL_STATE(130)] = 6726, + [SMALL_STATE(131)] = 6773, + [SMALL_STATE(132)] = 6820, + [SMALL_STATE(133)] = 6867, + [SMALL_STATE(134)] = 6914, + [SMALL_STATE(135)] = 6961, + [SMALL_STATE(136)] = 7008, + [SMALL_STATE(137)] = 7055, + [SMALL_STATE(138)] = 7102, + [SMALL_STATE(139)] = 7187, + [SMALL_STATE(140)] = 7234, + [SMALL_STATE(141)] = 7281, + [SMALL_STATE(142)] = 7328, + [SMALL_STATE(143)] = 7375, + [SMALL_STATE(144)] = 7422, + [SMALL_STATE(145)] = 7469, + [SMALL_STATE(146)] = 7521, + [SMALL_STATE(147)] = 7573, + [SMALL_STATE(148)] = 7625, + [SMALL_STATE(149)] = 7703, + [SMALL_STATE(150)] = 7763, + [SMALL_STATE(151)] = 7843, + [SMALL_STATE(152)] = 7894, + [SMALL_STATE(153)] = 7975, + [SMALL_STATE(154)] = 8022, + [SMALL_STATE(155)] = 8103, + [SMALL_STATE(156)] = 8150, + [SMALL_STATE(157)] = 8201, + [SMALL_STATE(158)] = 8284, + [SMALL_STATE(159)] = 8363, + [SMALL_STATE(160)] = 8414, + [SMALL_STATE(161)] = 8469, + [SMALL_STATE(162)] = 8515, + [SMALL_STATE(163)] = 8565, + [SMALL_STATE(164)] = 8611, + [SMALL_STATE(165)] = 8657, + [SMALL_STATE(166)] = 8703, + [SMALL_STATE(167)] = 8783, + [SMALL_STATE(168)] = 8859, + [SMALL_STATE(169)] = 8939, + [SMALL_STATE(170)] = 8989, + [SMALL_STATE(171)] = 9064, + [SMALL_STATE(172)] = 9139, + [SMALL_STATE(173)] = 9214, + [SMALL_STATE(174)] = 9289, + [SMALL_STATE(175)] = 9334, + [SMALL_STATE(176)] = 9391, + [SMALL_STATE(177)] = 9466, + [SMALL_STATE(178)] = 9515, + [SMALL_STATE(179)] = 9564, + [SMALL_STATE(180)] = 9613, + [SMALL_STATE(181)] = 9662, + [SMALL_STATE(182)] = 9737, + [SMALL_STATE(183)] = 9812, + [SMALL_STATE(184)] = 9884, + [SMALL_STATE(185)] = 9956, + [SMALL_STATE(186)] = 10028, + [SMALL_STATE(187)] = 10100, + [SMALL_STATE(188)] = 10144, + [SMALL_STATE(189)] = 10190, + [SMALL_STATE(190)] = 10236, + [SMALL_STATE(191)] = 10298, + [SMALL_STATE(192)] = 10367, + [SMALL_STATE(193)] = 10436, + [SMALL_STATE(194)] = 10479, + [SMALL_STATE(195)] = 10548, + [SMALL_STATE(196)] = 10591, + [SMALL_STATE(197)] = 10660, + [SMALL_STATE(198)] = 10729, + [SMALL_STATE(199)] = 10776, + [SMALL_STATE(200)] = 10819, + [SMALL_STATE(201)] = 10888, + [SMALL_STATE(202)] = 10957, + [SMALL_STATE(203)] = 11026, + [SMALL_STATE(204)] = 11095, + [SMALL_STATE(205)] = 11164, + [SMALL_STATE(206)] = 11233, + [SMALL_STATE(207)] = 11302, + [SMALL_STATE(208)] = 11371, + [SMALL_STATE(209)] = 11440, + [SMALL_STATE(210)] = 11509, + [SMALL_STATE(211)] = 11552, + [SMALL_STATE(212)] = 11621, + [SMALL_STATE(213)] = 11690, + [SMALL_STATE(214)] = 11759, + [SMALL_STATE(215)] = 11828, + [SMALL_STATE(216)] = 11897, + [SMALL_STATE(217)] = 11966, + [SMALL_STATE(218)] = 12035, + [SMALL_STATE(219)] = 12104, + [SMALL_STATE(220)] = 12173, + [SMALL_STATE(221)] = 12242, + [SMALL_STATE(222)] = 12285, + [SMALL_STATE(223)] = 12354, + [SMALL_STATE(224)] = 12423, + [SMALL_STATE(225)] = 12492, + [SMALL_STATE(226)] = 12535, + [SMALL_STATE(227)] = 12604, + [SMALL_STATE(228)] = 12647, + [SMALL_STATE(229)] = 12690, + [SMALL_STATE(230)] = 12759, + [SMALL_STATE(231)] = 12802, + [SMALL_STATE(232)] = 12871, + [SMALL_STATE(233)] = 12940, + [SMALL_STATE(234)] = 12983, + [SMALL_STATE(235)] = 13052, + [SMALL_STATE(236)] = 13121, + [SMALL_STATE(237)] = 13190, + [SMALL_STATE(238)] = 13259, + [SMALL_STATE(239)] = 13328, + [SMALL_STATE(240)] = 13397, + [SMALL_STATE(241)] = 13466, + [SMALL_STATE(242)] = 13535, + [SMALL_STATE(243)] = 13578, + [SMALL_STATE(244)] = 13621, + [SMALL_STATE(245)] = 13690, + [SMALL_STATE(246)] = 13733, + [SMALL_STATE(247)] = 13802, + [SMALL_STATE(248)] = 13845, + [SMALL_STATE(249)] = 13914, + [SMALL_STATE(250)] = 13983, + [SMALL_STATE(251)] = 14052, + [SMALL_STATE(252)] = 14121, + [SMALL_STATE(253)] = 14190, + [SMALL_STATE(254)] = 14259, + [SMALL_STATE(255)] = 14328, + [SMALL_STATE(256)] = 14397, + [SMALL_STATE(257)] = 14466, + [SMALL_STATE(258)] = 14535, + [SMALL_STATE(259)] = 14604, + [SMALL_STATE(260)] = 14673, + [SMALL_STATE(261)] = 14742, + [SMALL_STATE(262)] = 14811, + [SMALL_STATE(263)] = 14854, + [SMALL_STATE(264)] = 14923, + [SMALL_STATE(265)] = 14992, + [SMALL_STATE(266)] = 15061, + [SMALL_STATE(267)] = 15130, + [SMALL_STATE(268)] = 15199, + [SMALL_STATE(269)] = 15268, + [SMALL_STATE(270)] = 15337, + [SMALL_STATE(271)] = 15406, + [SMALL_STATE(272)] = 15475, + [SMALL_STATE(273)] = 15544, + [SMALL_STATE(274)] = 15613, + [SMALL_STATE(275)] = 15682, + [SMALL_STATE(276)] = 15751, + [SMALL_STATE(277)] = 15820, + [SMALL_STATE(278)] = 15863, + [SMALL_STATE(279)] = 15932, + [SMALL_STATE(280)] = 16001, + [SMALL_STATE(281)] = 16044, + [SMALL_STATE(282)] = 16113, + [SMALL_STATE(283)] = 16182, + [SMALL_STATE(284)] = 16251, + [SMALL_STATE(285)] = 16300, + [SMALL_STATE(286)] = 16369, + [SMALL_STATE(287)] = 16438, + [SMALL_STATE(288)] = 16507, + [SMALL_STATE(289)] = 16576, + [SMALL_STATE(290)] = 16645, + [SMALL_STATE(291)] = 16714, + [SMALL_STATE(292)] = 16786, + [SMALL_STATE(293)] = 16858, + [SMALL_STATE(294)] = 16904, + [SMALL_STATE(295)] = 16976, + [SMALL_STATE(296)] = 17048, + [SMALL_STATE(297)] = 17120, + [SMALL_STATE(298)] = 17192, + [SMALL_STATE(299)] = 17264, + [SMALL_STATE(300)] = 17336, + [SMALL_STATE(301)] = 17410, + [SMALL_STATE(302)] = 17482, + [SMALL_STATE(303)] = 17554, + [SMALL_STATE(304)] = 17626, + [SMALL_STATE(305)] = 17698, + [SMALL_STATE(306)] = 17770, + [SMALL_STATE(307)] = 17844, + [SMALL_STATE(308)] = 17916, + [SMALL_STATE(309)] = 17961, + [SMALL_STATE(310)] = 18006, + [SMALL_STATE(311)] = 18051, + [SMALL_STATE(312)] = 18092, + [SMALL_STATE(313)] = 18137, + [SMALL_STATE(314)] = 18179, + [SMALL_STATE(315)] = 18229, + [SMALL_STATE(316)] = 18271, + [SMALL_STATE(317)] = 18313, + [SMALL_STATE(318)] = 18355, + [SMALL_STATE(319)] = 18403, + [SMALL_STATE(320)] = 18454, + [SMALL_STATE(321)] = 18505, + [SMALL_STATE(322)] = 18547, + [SMALL_STATE(323)] = 18589, + [SMALL_STATE(324)] = 18631, + [SMALL_STATE(325)] = 18673, + [SMALL_STATE(326)] = 18710, + [SMALL_STATE(327)] = 18747, + [SMALL_STATE(328)] = 18784, + [SMALL_STATE(329)] = 18835, + [SMALL_STATE(330)] = 18876, + [SMALL_STATE(331)] = 18917, + [SMALL_STATE(332)] = 18958, + [SMALL_STATE(333)] = 18995, + [SMALL_STATE(334)] = 19046, + [SMALL_STATE(335)] = 19082, + [SMALL_STATE(336)] = 19124, + [SMALL_STATE(337)] = 19160, + [SMALL_STATE(338)] = 19196, + [SMALL_STATE(339)] = 19238, + [SMALL_STATE(340)] = 19274, + [SMALL_STATE(341)] = 19310, + [SMALL_STATE(342)] = 19352, + [SMALL_STATE(343)] = 19388, + [SMALL_STATE(344)] = 19424, + [SMALL_STATE(345)] = 19460, + [SMALL_STATE(346)] = 19496, + [SMALL_STATE(347)] = 19532, + [SMALL_STATE(348)] = 19568, + [SMALL_STATE(349)] = 19604, + [SMALL_STATE(350)] = 19640, + [SMALL_STATE(351)] = 19676, + [SMALL_STATE(352)] = 19712, + [SMALL_STATE(353)] = 19748, + [SMALL_STATE(354)] = 19784, + [SMALL_STATE(355)] = 19820, + [SMALL_STATE(356)] = 19856, + [SMALL_STATE(357)] = 19898, + [SMALL_STATE(358)] = 19940, + [SMALL_STATE(359)] = 19977, + [SMALL_STATE(360)] = 20016, + [SMALL_STATE(361)] = 20055, + [SMALL_STATE(362)] = 20092, + [SMALL_STATE(363)] = 20128, + [SMALL_STATE(364)] = 20164, + [SMALL_STATE(365)] = 20200, + [SMALL_STATE(366)] = 20236, + [SMALL_STATE(367)] = 20272, + [SMALL_STATE(368)] = 20308, + [SMALL_STATE(369)] = 20350, + [SMALL_STATE(370)] = 20386, + [SMALL_STATE(371)] = 20417, + [SMALL_STATE(372)] = 20448, + [SMALL_STATE(373)] = 20480, + [SMALL_STATE(374)] = 20512, + [SMALL_STATE(375)] = 20548, + [SMALL_STATE(376)] = 20584, + [SMALL_STATE(377)] = 20614, + [SMALL_STATE(378)] = 20644, + [SMALL_STATE(379)] = 20674, + [SMALL_STATE(380)] = 20704, + [SMALL_STATE(381)] = 20734, + [SMALL_STATE(382)] = 20768, + [SMALL_STATE(383)] = 20798, + [SMALL_STATE(384)] = 20828, + [SMALL_STATE(385)] = 20858, + [SMALL_STATE(386)] = 20890, + [SMALL_STATE(387)] = 20924, + [SMALL_STATE(388)] = 20960, + [SMALL_STATE(389)] = 20990, + [SMALL_STATE(390)] = 21020, + [SMALL_STATE(391)] = 21056, + [SMALL_STATE(392)] = 21086, + [SMALL_STATE(393)] = 21118, + [SMALL_STATE(394)] = 21150, + [SMALL_STATE(395)] = 21182, + [SMALL_STATE(396)] = 21212, + [SMALL_STATE(397)] = 21242, + [SMALL_STATE(398)] = 21272, + [SMALL_STATE(399)] = 21304, + [SMALL_STATE(400)] = 21334, + [SMALL_STATE(401)] = 21364, + [SMALL_STATE(402)] = 21394, + [SMALL_STATE(403)] = 21424, + [SMALL_STATE(404)] = 21456, + [SMALL_STATE(405)] = 21486, + [SMALL_STATE(406)] = 21519, + [SMALL_STATE(407)] = 21556, + [SMALL_STATE(408)] = 21587, + [SMALL_STATE(409)] = 21632, + [SMALL_STATE(410)] = 21663, + [SMALL_STATE(411)] = 21700, + [SMALL_STATE(412)] = 21733, + [SMALL_STATE(413)] = 21766, + [SMALL_STATE(414)] = 21797, + [SMALL_STATE(415)] = 21827, + [SMALL_STATE(416)] = 21857, + [SMALL_STATE(417)] = 21887, + [SMALL_STATE(418)] = 21917, + [SMALL_STATE(419)] = 21947, + [SMALL_STATE(420)] = 21977, + [SMALL_STATE(421)] = 22007, + [SMALL_STATE(422)] = 22049, + [SMALL_STATE(423)] = 22079, + [SMALL_STATE(424)] = 22109, + [SMALL_STATE(425)] = 22139, + [SMALL_STATE(426)] = 22169, + [SMALL_STATE(427)] = 22203, + [SMALL_STATE(428)] = 22243, + [SMALL_STATE(429)] = 22273, + [SMALL_STATE(430)] = 22303, + [SMALL_STATE(431)] = 22333, + [SMALL_STATE(432)] = 22363, + [SMALL_STATE(433)] = 22393, + [SMALL_STATE(434)] = 22424, + [SMALL_STATE(435)] = 22455, + [SMALL_STATE(436)] = 22486, + [SMALL_STATE(437)] = 22513, + [SMALL_STATE(438)] = 22540, + [SMALL_STATE(439)] = 22571, + [SMALL_STATE(440)] = 22602, + [SMALL_STATE(441)] = 22639, + [SMALL_STATE(442)] = 22670, + [SMALL_STATE(443)] = 22700, + [SMALL_STATE(444)] = 22738, + [SMALL_STATE(445)] = 22770, + [SMALL_STATE(446)] = 22799, + [SMALL_STATE(447)] = 22834, + [SMALL_STATE(448)] = 22863, + [SMALL_STATE(449)] = 22894, + [SMALL_STATE(450)] = 22929, + [SMALL_STATE(451)] = 22960, + [SMALL_STATE(452)] = 22991, + [SMALL_STATE(453)] = 23026, + [SMALL_STATE(454)] = 23055, + [SMALL_STATE(455)] = 23090, + [SMALL_STATE(456)] = 23119, + [SMALL_STATE(457)] = 23154, + [SMALL_STATE(458)] = 23183, + [SMALL_STATE(459)] = 23214, + [SMALL_STATE(460)] = 23246, + [SMALL_STATE(461)] = 23278, + [SMALL_STATE(462)] = 23310, + [SMALL_STATE(463)] = 23342, + [SMALL_STATE(464)] = 23374, + [SMALL_STATE(465)] = 23402, + [SMALL_STATE(466)] = 23430, + [SMALL_STATE(467)] = 23458, + [SMALL_STATE(468)] = 23484, + [SMALL_STATE(469)] = 23512, + [SMALL_STATE(470)] = 23544, + [SMALL_STATE(471)] = 23570, + [SMALL_STATE(472)] = 23598, + [SMALL_STATE(473)] = 23628, + [SMALL_STATE(474)] = 23660, + [SMALL_STATE(475)] = 23692, + [SMALL_STATE(476)] = 23719, + [SMALL_STATE(477)] = 23744, + [SMALL_STATE(478)] = 23771, + [SMALL_STATE(479)] = 23796, + [SMALL_STATE(480)] = 23821, + [SMALL_STATE(481)] = 23866, + [SMALL_STATE(482)] = 23895, + [SMALL_STATE(483)] = 23924, + [SMALL_STATE(484)] = 23951, + [SMALL_STATE(485)] = 23980, + [SMALL_STATE(486)] = 24009, + [SMALL_STATE(487)] = 24038, + [SMALL_STATE(488)] = 24065, + [SMALL_STATE(489)] = 24094, + [SMALL_STATE(490)] = 24123, + [SMALL_STATE(491)] = 24152, + [SMALL_STATE(492)] = 24177, + [SMALL_STATE(493)] = 24204, + [SMALL_STATE(494)] = 24229, + [SMALL_STATE(495)] = 24258, + [SMALL_STATE(496)] = 24287, + [SMALL_STATE(497)] = 24312, + [SMALL_STATE(498)] = 24341, + [SMALL_STATE(499)] = 24366, + [SMALL_STATE(500)] = 24391, + [SMALL_STATE(501)] = 24416, + [SMALL_STATE(502)] = 24445, + [SMALL_STATE(503)] = 24470, + [SMALL_STATE(504)] = 24495, + [SMALL_STATE(505)] = 24520, + [SMALL_STATE(506)] = 24545, + [SMALL_STATE(507)] = 24570, + [SMALL_STATE(508)] = 24595, + [SMALL_STATE(509)] = 24622, + [SMALL_STATE(510)] = 24651, + [SMALL_STATE(511)] = 24680, + [SMALL_STATE(512)] = 24725, + [SMALL_STATE(513)] = 24748, + [SMALL_STATE(514)] = 24793, + [SMALL_STATE(515)] = 24818, + [SMALL_STATE(516)] = 24845, + [SMALL_STATE(517)] = 24868, + [SMALL_STATE(518)] = 24893, + [SMALL_STATE(519)] = 24920, + [SMALL_STATE(520)] = 24960, + [SMALL_STATE(521)] = 24986, + [SMALL_STATE(522)] = 25012, + [SMALL_STATE(523)] = 25042, + [SMALL_STATE(524)] = 25068, + [SMALL_STATE(525)] = 25094, + [SMALL_STATE(526)] = 25124, + [SMALL_STATE(527)] = 25150, + [SMALL_STATE(528)] = 25176, + [SMALL_STATE(529)] = 25202, + [SMALL_STATE(530)] = 25228, + [SMALL_STATE(531)] = 25254, + [SMALL_STATE(532)] = 25280, + [SMALL_STATE(533)] = 25306, + [SMALL_STATE(534)] = 25336, + [SMALL_STATE(535)] = 25366, + [SMALL_STATE(536)] = 25392, + [SMALL_STATE(537)] = 25418, + [SMALL_STATE(538)] = 25444, + [SMALL_STATE(539)] = 25470, + [SMALL_STATE(540)] = 25496, + [SMALL_STATE(541)] = 25526, + [SMALL_STATE(542)] = 25552, + [SMALL_STATE(543)] = 25578, + [SMALL_STATE(544)] = 25604, + [SMALL_STATE(545)] = 25630, + [SMALL_STATE(546)] = 25656, + [SMALL_STATE(547)] = 25686, + [SMALL_STATE(548)] = 25712, + [SMALL_STATE(549)] = 25742, + [SMALL_STATE(550)] = 25772, + [SMALL_STATE(551)] = 25812, + [SMALL_STATE(552)] = 25838, + [SMALL_STATE(553)] = 25864, + [SMALL_STATE(554)] = 25890, + [SMALL_STATE(555)] = 25916, + [SMALL_STATE(556)] = 25942, + [SMALL_STATE(557)] = 25968, + [SMALL_STATE(558)] = 25989, + [SMALL_STATE(559)] = 26010, + [SMALL_STATE(560)] = 26049, + [SMALL_STATE(561)] = 26085, + [SMALL_STATE(562)] = 26121, + [SMALL_STATE(563)] = 26148, + [SMALL_STATE(564)] = 26173, + [SMALL_STATE(565)] = 26200, + [SMALL_STATE(566)] = 26225, + [SMALL_STATE(567)] = 26250, + [SMALL_STATE(568)] = 26275, + [SMALL_STATE(569)] = 26300, + [SMALL_STATE(570)] = 26324, + [SMALL_STATE(571)] = 26348, + [SMALL_STATE(572)] = 26371, + [SMALL_STATE(573)] = 26384, + [SMALL_STATE(574)] = 26397, + [SMALL_STATE(575)] = 26410, + [SMALL_STATE(576)] = 26433, + [SMALL_STATE(577)] = 26454, + [SMALL_STATE(578)] = 26475, + [SMALL_STATE(579)] = 26488, + [SMALL_STATE(580)] = 26501, + [SMALL_STATE(581)] = 26522, + [SMALL_STATE(582)] = 26535, + [SMALL_STATE(583)] = 26548, + [SMALL_STATE(584)] = 26566, + [SMALL_STATE(585)] = 26584, + [SMALL_STATE(586)] = 26602, + [SMALL_STATE(587)] = 26620, + [SMALL_STATE(588)] = 26640, + [SMALL_STATE(589)] = 26658, + [SMALL_STATE(590)] = 26676, + [SMALL_STATE(591)] = 26694, + [SMALL_STATE(592)] = 26712, + [SMALL_STATE(593)] = 26730, + [SMALL_STATE(594)] = 26744, + [SMALL_STATE(595)] = 26762, + [SMALL_STATE(596)] = 26780, + [SMALL_STATE(597)] = 26798, + [SMALL_STATE(598)] = 26816, + [SMALL_STATE(599)] = 26836, + [SMALL_STATE(600)] = 26856, + [SMALL_STATE(601)] = 26874, + [SMALL_STATE(602)] = 26892, + [SMALL_STATE(603)] = 26910, + [SMALL_STATE(604)] = 26928, + [SMALL_STATE(605)] = 26946, + [SMALL_STATE(606)] = 26964, + [SMALL_STATE(607)] = 26982, + [SMALL_STATE(608)] = 27002, + [SMALL_STATE(609)] = 27020, + [SMALL_STATE(610)] = 27038, + [SMALL_STATE(611)] = 27056, + [SMALL_STATE(612)] = 27074, + [SMALL_STATE(613)] = 27094, + [SMALL_STATE(614)] = 27112, + [SMALL_STATE(615)] = 27130, + [SMALL_STATE(616)] = 27148, + [SMALL_STATE(617)] = 27166, + [SMALL_STATE(618)] = 27184, + [SMALL_STATE(619)] = 27202, + [SMALL_STATE(620)] = 27220, + [SMALL_STATE(621)] = 27238, + [SMALL_STATE(622)] = 27258, + [SMALL_STATE(623)] = 27273, + [SMALL_STATE(624)] = 27288, + [SMALL_STATE(625)] = 27305, + [SMALL_STATE(626)] = 27318, + [SMALL_STATE(627)] = 27335, + [SMALL_STATE(628)] = 27352, + [SMALL_STATE(629)] = 27367, + [SMALL_STATE(630)] = 27384, + [SMALL_STATE(631)] = 27395, + [SMALL_STATE(632)] = 27410, + [SMALL_STATE(633)] = 27427, + [SMALL_STATE(634)] = 27444, + [SMALL_STATE(635)] = 27461, + [SMALL_STATE(636)] = 27478, + [SMALL_STATE(637)] = 27495, + [SMALL_STATE(638)] = 27512, + [SMALL_STATE(639)] = 27523, + [SMALL_STATE(640)] = 27534, + [SMALL_STATE(641)] = 27549, + [SMALL_STATE(642)] = 27566, + [SMALL_STATE(643)] = 27583, + [SMALL_STATE(644)] = 27600, + [SMALL_STATE(645)] = 27615, + [SMALL_STATE(646)] = 27632, + [SMALL_STATE(647)] = 27649, + [SMALL_STATE(648)] = 27664, + [SMALL_STATE(649)] = 27679, + [SMALL_STATE(650)] = 27694, + [SMALL_STATE(651)] = 27709, + [SMALL_STATE(652)] = 27724, + [SMALL_STATE(653)] = 27739, + [SMALL_STATE(654)] = 27750, + [SMALL_STATE(655)] = 27767, + [SMALL_STATE(656)] = 27782, + [SMALL_STATE(657)] = 27797, + [SMALL_STATE(658)] = 27812, + [SMALL_STATE(659)] = 27827, + [SMALL_STATE(660)] = 27842, + [SMALL_STATE(661)] = 27857, + [SMALL_STATE(662)] = 27872, + [SMALL_STATE(663)] = 27889, + [SMALL_STATE(664)] = 27906, + [SMALL_STATE(665)] = 27921, + [SMALL_STATE(666)] = 27936, + [SMALL_STATE(667)] = 27953, + [SMALL_STATE(668)] = 27964, + [SMALL_STATE(669)] = 27981, + [SMALL_STATE(670)] = 27998, + [SMALL_STATE(671)] = 28012, + [SMALL_STATE(672)] = 28026, + [SMALL_STATE(673)] = 28040, + [SMALL_STATE(674)] = 28054, + [SMALL_STATE(675)] = 28068, + [SMALL_STATE(676)] = 28082, + [SMALL_STATE(677)] = 28096, + [SMALL_STATE(678)] = 28110, + [SMALL_STATE(679)] = 28124, + [SMALL_STATE(680)] = 28138, + [SMALL_STATE(681)] = 28150, + [SMALL_STATE(682)] = 28164, + [SMALL_STATE(683)] = 28178, + [SMALL_STATE(684)] = 28192, + [SMALL_STATE(685)] = 28206, + [SMALL_STATE(686)] = 28220, + [SMALL_STATE(687)] = 28234, + [SMALL_STATE(688)] = 28248, + [SMALL_STATE(689)] = 28262, + [SMALL_STATE(690)] = 28272, + [SMALL_STATE(691)] = 28286, + [SMALL_STATE(692)] = 28300, + [SMALL_STATE(693)] = 28312, + [SMALL_STATE(694)] = 28326, + [SMALL_STATE(695)] = 28340, + [SMALL_STATE(696)] = 28354, + [SMALL_STATE(697)] = 28368, + [SMALL_STATE(698)] = 28382, + [SMALL_STATE(699)] = 28392, + [SMALL_STATE(700)] = 28406, + [SMALL_STATE(701)] = 28420, + [SMALL_STATE(702)] = 28434, + [SMALL_STATE(703)] = 28448, + [SMALL_STATE(704)] = 28462, + [SMALL_STATE(705)] = 28476, + [SMALL_STATE(706)] = 28490, + [SMALL_STATE(707)] = 28504, + [SMALL_STATE(708)] = 28518, + [SMALL_STATE(709)] = 28532, + [SMALL_STATE(710)] = 28542, + [SMALL_STATE(711)] = 28556, + [SMALL_STATE(712)] = 28570, + [SMALL_STATE(713)] = 28584, + [SMALL_STATE(714)] = 28598, + [SMALL_STATE(715)] = 28612, + [SMALL_STATE(716)] = 28622, + [SMALL_STATE(717)] = 28633, + [SMALL_STATE(718)] = 28644, + [SMALL_STATE(719)] = 28655, + [SMALL_STATE(720)] = 28664, + [SMALL_STATE(721)] = 28673, + [SMALL_STATE(722)] = 28684, + [SMALL_STATE(723)] = 28695, + [SMALL_STATE(724)] = 28704, + [SMALL_STATE(725)] = 28715, + [SMALL_STATE(726)] = 28726, + [SMALL_STATE(727)] = 28737, + [SMALL_STATE(728)] = 28746, + [SMALL_STATE(729)] = 28755, + [SMALL_STATE(730)] = 28766, + [SMALL_STATE(731)] = 28777, + [SMALL_STATE(732)] = 28788, + [SMALL_STATE(733)] = 28799, + [SMALL_STATE(734)] = 28810, + [SMALL_STATE(735)] = 28819, + [SMALL_STATE(736)] = 28830, + [SMALL_STATE(737)] = 28841, + [SMALL_STATE(738)] = 28852, + [SMALL_STATE(739)] = 28861, + [SMALL_STATE(740)] = 28872, + [SMALL_STATE(741)] = 28883, + [SMALL_STATE(742)] = 28891, + [SMALL_STATE(743)] = 28899, + [SMALL_STATE(744)] = 28907, + [SMALL_STATE(745)] = 28915, + [SMALL_STATE(746)] = 28923, + [SMALL_STATE(747)] = 28931, + [SMALL_STATE(748)] = 28939, + [SMALL_STATE(749)] = 28947, + [SMALL_STATE(750)] = 28955, + [SMALL_STATE(751)] = 28963, + [SMALL_STATE(752)] = 28971, + [SMALL_STATE(753)] = 28979, + [SMALL_STATE(754)] = 28987, + [SMALL_STATE(755)] = 28995, + [SMALL_STATE(756)] = 29003, + [SMALL_STATE(757)] = 29011, + [SMALL_STATE(758)] = 29019, + [SMALL_STATE(759)] = 29027, + [SMALL_STATE(760)] = 29035, + [SMALL_STATE(761)] = 29043, + [SMALL_STATE(762)] = 29051, + [SMALL_STATE(763)] = 29059, + [SMALL_STATE(764)] = 29067, + [SMALL_STATE(765)] = 29075, + [SMALL_STATE(766)] = 29083, + [SMALL_STATE(767)] = 29091, + [SMALL_STATE(768)] = 29099, + [SMALL_STATE(769)] = 29107, + [SMALL_STATE(770)] = 29115, + [SMALL_STATE(771)] = 29123, + [SMALL_STATE(772)] = 29131, + [SMALL_STATE(773)] = 29139, + [SMALL_STATE(774)] = 29147, + [SMALL_STATE(775)] = 29155, + [SMALL_STATE(776)] = 29163, + [SMALL_STATE(777)] = 29171, + [SMALL_STATE(778)] = 29179, + [SMALL_STATE(779)] = 29187, + [SMALL_STATE(780)] = 29195, + [SMALL_STATE(781)] = 29203, + [SMALL_STATE(782)] = 29211, + [SMALL_STATE(783)] = 29219, + [SMALL_STATE(784)] = 29227, + [SMALL_STATE(785)] = 29235, + [SMALL_STATE(786)] = 29243, + [SMALL_STATE(787)] = 29251, + [SMALL_STATE(788)] = 29259, + [SMALL_STATE(789)] = 29267, + [SMALL_STATE(790)] = 29275, + [SMALL_STATE(791)] = 29283, + [SMALL_STATE(792)] = 29291, + [SMALL_STATE(793)] = 29299, + [SMALL_STATE(794)] = 29307, + [SMALL_STATE(795)] = 29315, + [SMALL_STATE(796)] = 29323, + [SMALL_STATE(797)] = 29331, + [SMALL_STATE(798)] = 29339, + [SMALL_STATE(799)] = 29347, + [SMALL_STATE(800)] = 29355, + [SMALL_STATE(801)] = 29363, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -26723,911 +33812,1088 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_stylesheet, .child_count = 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(232), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(407), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(257), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(502), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(661), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(421), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(340), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(296), - [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(524), - [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(651), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(650), - [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(170), - [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(649), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(646), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(382), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(29), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(240), - [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(224), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(644), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(640), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(639), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(218), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(19), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(221), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(222), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(223), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(225), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(227), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(638), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(637), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(230), - [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(231), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(636), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(597), - [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_stylesheet_repeat1, .child_count = 2), SHIFT_REPEAT(547), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_stylesheet, .child_count = 1), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(269), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(410), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(271), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(503), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(614), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(399), - [272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(340), - [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(296), - [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(524), - [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(651), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(650), - [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(170), - [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(649), - [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(646), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(379), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(36), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(618), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(619), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(620), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(272), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(20), - [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(274), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(275), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(273), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(266), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(259), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(669), - [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(673), - [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(253), - [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(231), - [344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(636), - [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(664), - [350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_block_repeat1, .child_count = 2), SHIFT_REPEAT(547), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_if_statement, .child_count = 4, .production_id = 11), - [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_if_statement, .child_count = 4, .production_id = 11), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_if_statement, .child_count = 3, .production_id = 11), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_if_statement, .child_count = 3, .production_id = 11), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_if_statement_repeat1, .child_count = 2), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_if_statement_repeat1, .child_count = 2), - [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_if_statement_repeat1, .child_count = 2), SHIFT_REPEAT(629), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_last_declaration, .child_count = 3, .production_id = 16), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_else_if_clause, .child_count = 4, .production_id = 24), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_else_if_clause, .child_count = 4, .production_id = 24), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_if_statement_repeat1, .child_count = 2), SHIFT_REPEAT(641), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_block, .child_count = 4), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_block, .child_count = 4), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_block, .child_count = 3), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_block, .child_count = 3), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_block, .child_count = 2), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_block, .child_count = 2), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_at_rule, .child_count = 3), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_at_rule, .child_count = 3), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_while_statement, .child_count = 3), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_while_statement, .child_count = 3), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_postcss_statement, .child_count = 3), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_postcss_statement, .child_count = 3), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_use_statement, .child_count = 3), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_use_statement, .child_count = 3), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_forward_statement, .child_count = 3), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_forward_statement, .child_count = 3), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_mixin_statement, .child_count = 3, .production_id = 10), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_mixin_statement, .child_count = 3, .production_id = 10), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_statement, .child_count = 3), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_statement, .child_count = 3), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_function_statement, .child_count = 3, .production_id = 10), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_function_statement, .child_count = 3, .production_id = 10), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_supports_statement, .child_count = 3), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_supports_statement, .child_count = 3), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_keyframes_statement, .child_count = 3, .production_id = 8), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_keyframes_statement, .child_count = 3, .production_id = 8), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_namespace_statement, .child_count = 3), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_namespace_statement, .child_count = 3), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_charset_statement, .child_count = 3), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_charset_statement, .child_count = 3), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_return_statement, .child_count = 3), - [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_return_statement, .child_count = 3), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_media_statement, .child_count = 3), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_media_statement, .child_count = 3), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_each_statement, .child_count = 7, .production_id = 25), - [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_each_statement, .child_count = 7, .production_id = 25), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_at_root_statement, .child_count = 3), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_at_root_statement, .child_count = 3), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_declaration, .child_count = 6, .production_id = 16), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_declaration, .child_count = 6, .production_id = 16), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_debug_statement, .child_count = 3), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_debug_statement, .child_count = 3), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_each_statement, .child_count = 5, .production_id = 20), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_each_statement, .child_count = 5, .production_id = 20), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_if_statement, .child_count = 5, .production_id = 11), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_if_statement, .child_count = 5, .production_id = 11), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_else_clause, .child_count = 2), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_else_clause, .child_count = 2), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_error_statement, .child_count = 3), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_error_statement, .child_count = 3), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_declaration, .child_count = 5, .production_id = 16), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_declaration, .child_count = 5, .production_id = 16), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_mixin_statement, .child_count = 4, .production_id = 10), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_mixin_statement, .child_count = 4, .production_id = 10), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_keyframe_block_list, .child_count = 3), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_keyframe_block_list, .child_count = 3), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_import_statement, .child_count = 3), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_import_statement, .child_count = 3), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_extend_statement, .child_count = 3), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_extend_statement, .child_count = 3), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_import_statement, .child_count = 5), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_import_statement, .child_count = 5), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_at_rule, .child_count = 2), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_at_rule, .child_count = 2), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_at_rule, .child_count = 4), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_at_rule, .child_count = 4), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_statement, .child_count = 4), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_statement, .child_count = 4), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_import_statement, .child_count = 4), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_import_statement, .child_count = 4), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_rule_set, .child_count = 2), - [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_rule_set, .child_count = 2), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_media_statement, .child_count = 4), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_media_statement, .child_count = 4), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_namespace_statement, .child_count = 4, .production_id = 15), - [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_namespace_statement, .child_count = 4, .production_id = 15), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_keyframe_block_list, .child_count = 2), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_keyframe_block_list, .child_count = 2), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_warn_statement, .child_count = 3), - [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_warn_statement, .child_count = 3), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_declaration, .child_count = 4, .production_id = 16), - [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_declaration, .child_count = 4, .production_id = 16), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_statement, .child_count = 7, .production_id = 26), - [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_statement, .child_count = 7, .production_id = 26), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_function_statement, .child_count = 4, .production_id = 10), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_function_statement, .child_count = 4, .production_id = 10), - [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__selector, .child_count = 1, .production_id = 1), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__value, .child_count = 1, .production_id = 3), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__selector, .child_count = 1, .production_id = 1), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__value, .child_count = 1, .production_id = 3), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__concatenated_identifier_repeat1, .child_count = 2), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym__concatenated_identifier_repeat1, .child_count = 2), - [707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__concatenated_identifier_repeat1, .child_count = 2), SHIFT_REPEAT(525), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__concatenated_identifier, .child_count = 2), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__concatenated_identifier, .child_count = 2), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__concatenated_identifier, .child_count = 1), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__concatenated_identifier, .child_count = 1), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__selector, .child_count = 1), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__value, .child_count = 1), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__selector, .child_count = 1), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__value, .child_count = 1), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__query, .child_count = 1, .production_id = 4), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__query, .child_count = 1, .production_id = 4), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_interpolation, .child_count = 3), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_interpolation, .child_count = 3), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_string_value, .child_count = 3), - [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_string_value, .child_count = 3), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__query, .child_count = 1), - [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__query, .child_count = 1), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(235), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), - [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(206), - [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(606), - [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(262), - [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(219), - [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(647), - [786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(648), - [789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(168), - [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(169), - [795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(143), - [798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(159), - [801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(263), - [804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), SHIFT_REPEAT(206), - [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_arguments_repeat1, .child_count = 2), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_last_declaration, .child_count = 4, .production_id = 16), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__concatenated_identifier_repeat1, .child_count = 2), SHIFT_REPEAT(519), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), - [826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(209), - [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(606), - [832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(262), - [835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(219), - [838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(647), - [841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(648), - [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(168), - [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(169), - [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(143), - [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(159), - [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(263), - [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 2), SHIFT_REPEAT(209), - [862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__concatenated_identifier_repeat1, .child_count = 2), SHIFT_REPEAT(545), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_integer_value, .child_count = 1), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_integer_value, .child_count = 1), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_float_value, .child_count = 1), - [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_float_value, .child_count = 1), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_pseudo_class_arguments_repeat1, .child_count = 2), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_binary_expression, .child_count = 3), - [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_binary_expression, .child_count = 3), - [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_float_value, .child_count = 2), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_float_value, .child_count = 2), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_arguments, .child_count = 3), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_arguments, .child_count = 3), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_parenthesized_value, .child_count = 3), - [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_parenthesized_value, .child_count = 3), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_arguments, .child_count = 4), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_arguments, .child_count = 4), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_grid_value, .child_count = 3), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_grid_value, .child_count = 3), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_list_value, .child_count = 4), - [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_list_value, .child_count = 4), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_call_expression, .child_count = 2, .production_id = 7), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_call_expression, .child_count = 2, .production_id = 7), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_arguments, .child_count = 2), - [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_arguments, .child_count = 2), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_grid_value, .child_count = 4), - [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_grid_value, .child_count = 4), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_integer_value, .child_count = 2), - [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_integer_value, .child_count = 2), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_color_value, .child_count = 2), - [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_color_value, .child_count = 2), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 1), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 1), - [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_declaration_repeat1, .child_count = 2), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 1), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_postcss_statement_repeat1, .child_count = 1), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_last_declaration, .child_count = 5, .production_id = 16), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_element_selector, .child_count = 3, .production_id = 13), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_element_selector, .child_count = 3, .production_id = 13), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_class_selector, .child_count = 2, .production_id = 2), - [1281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_class_selector, .child_count = 2, .production_id = 2), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_element_selector, .child_count = 2, .production_id = 5), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_element_selector, .child_count = 2, .production_id = 5), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_class_selector, .child_count = 3, .production_id = 12), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_class_selector, .child_count = 3, .production_id = 12), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_class_selector, .child_count = 2, .production_id = 2), - [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_class_selector, .child_count = 2, .production_id = 2), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_class_selector, .child_count = 3, .production_id = 12), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_class_selector, .child_count = 3, .production_id = 12), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_element_arguments, .child_count = 2), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_element_arguments, .child_count = 2), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_class_arguments, .child_count = 3), - [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_class_arguments, .child_count = 3), - [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_class_selector, .child_count = 4, .production_id = 12), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_class_selector, .child_count = 4, .production_id = 12), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_universal_selector, .child_count = 1), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_universal_selector, .child_count = 1), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_class_arguments, .child_count = 2), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_class_arguments, .child_count = 2), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_element_selector, .child_count = 3, .production_id = 5), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_element_selector, .child_count = 3, .production_id = 5), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_class_arguments, .child_count = 4), - [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_class_arguments, .child_count = 4), - [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_element_arguments, .child_count = 3), - [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_element_arguments, .child_count = 3), - [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_element_arguments, .child_count = 4), - [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_element_arguments, .child_count = 4), - [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_attribute_selector, .child_count = 3, .production_id = 9), - [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_attribute_selector, .child_count = 3, .production_id = 9), - [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_attribute_selector, .child_count = 4, .production_id = 18), - [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_attribute_selector, .child_count = 4, .production_id = 18), - [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_attribute_selector, .child_count = 6, .production_id = 18), - [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_attribute_selector, .child_count = 6, .production_id = 18), - [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_placeholder, .child_count = 2), - [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_placeholder, .child_count = 2), - [1357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__concatenated_identifier_repeat1, .child_count = 2), SHIFT_REPEAT(515), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_id_selector, .child_count = 3, .production_id = 14), - [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_id_selector, .child_count = 3, .production_id = 14), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_id_selector, .child_count = 2, .production_id = 6), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_id_selector, .child_count = 2, .production_id = 6), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_class_selector, .child_count = 3, .production_id = 2), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_class_selector, .child_count = 3, .production_id = 2), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_pseudo_element_selector, .child_count = 4, .production_id = 13), - [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_pseudo_element_selector, .child_count = 4, .production_id = 13), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_attribute_selector, .child_count = 5, .production_id = 9), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_attribute_selector, .child_count = 5, .production_id = 9), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__concatenated_identifier_repeat1, .child_count = 2), SHIFT_REPEAT(527), - [1393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__concatenated_identifier_repeat1, .child_count = 2), SHIFT_REPEAT(530), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_namespace_selector, .child_count = 3), - [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_namespace_selector, .child_count = 3), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_adjacent_sibling_selector, .child_count = 3), - [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_adjacent_sibling_selector, .child_count = 3), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_child_selector, .child_count = 3), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_child_selector, .child_count = 3), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_sibling_selector, .child_count = 3), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_sibling_selector, .child_count = 3), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_descendant_selector, .child_count = 3), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_descendant_selector, .child_count = 3), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_selectors, .child_count = 1), - [1462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__concatenated_identifier_repeat1, .child_count = 2), SHIFT_REPEAT(540), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_grid_value_repeat1, .child_count = 2), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_selectors_repeat1, .child_count = 2), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__include_argument, .child_count = 1, .production_id = 17), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__include_argument, .child_count = 3, .production_id = 23), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_parameter, .child_count = 3, .production_id = 22), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_keyframe_block_list_repeat1, .child_count = 2), - [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_keyframe_block_list_repeat1, .child_count = 2), SHIFT_REPEAT(611), - [1600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_keyframe_block_list_repeat1, .child_count = 2), SHIFT_REPEAT(595), - [1603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_keyframe_block_list_repeat1, .child_count = 2), SHIFT_REPEAT(576), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_selector_query, .child_count = 4), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_parenthesized_query, .child_count = 3), - [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_feature_query, .child_count = 5, .production_id = 21), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_binary_query, .child_count = 3), - [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unary_query, .child_count = 2), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_import_statement_repeat1, .child_count = 2), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_arguments_repeat1, .child_count = 2), SHIFT_REPEAT(210), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_keyframe_block, .child_count = 2), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_grid_value_repeat1, .child_count = 2), SHIFT_REPEAT(217), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_import_statement_repeat1, .child_count = 2), SHIFT_REPEAT(401), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_selectors, .child_count = 2), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_parameter, .child_count = 1), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_selectors_repeat1, .child_count = 2), SHIFT_REPEAT(167), - [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__include_arguments_repeat1, .child_count = 2), SHIFT_REPEAT(205), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__include_arguments_repeat1, .child_count = 2), - [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_parameters_repeat1, .child_count = 2), SHIFT_REPEAT(583), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_parameters_repeat1, .child_count = 2), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_pseudo_class_arguments_repeat1, .child_count = 2), SHIFT_REPEAT(17), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__include_arguments, .child_count = 3, .production_id = 19), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__include_arguments_repeat1, .child_count = 2, .production_id = 19), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__include_arguments, .child_count = 4, .production_id = 19), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_parameters, .child_count = 3), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_from, .child_count = 1), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1857] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_parameters, .child_count = 4), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stylesheet, 0, 0, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stylesheet, 1, 0, 0), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(522), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(203), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(575), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(789), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(525), + [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(338), + [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(377), + [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(666), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(668), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(306), + [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(304), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(610), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(609), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(457), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(26), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(272), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(285), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(779), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(777), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(282), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(21), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(278), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(274), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(273), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(271), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(775), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(774), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(256), + [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(255), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(773), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(772), + [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(663), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(194), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(546), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(196), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(571), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(747), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(540), + [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(338), + [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(377), + [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(666), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(668), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(306), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(304), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(610), + [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(609), + [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(447), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(30), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(752), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(753), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(754), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(205), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(18), + [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(206), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(208), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(191), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(232), + [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(212), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(797), + [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(801), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(218), + [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(255), + [368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(773), + [371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(792), + [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(663), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_declaration, 3, 0, 16), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 11), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 11), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 11), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 11), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 4, 0, 28), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 4, 0, 28), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, 0, 0), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, 0, 0), + [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(776), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 0), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 0), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_statement, 4, 0, 0), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_statement, 4, 0, 0), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_rule, 4, 0, 0), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_rule, 4, 0, 0), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 16), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, 0, 16), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block_list, 2, 0, 0), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyframe_block_list, 2, 0, 0), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_statement, 4, 0, 15), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_statement, 4, 0, 15), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_media_statement, 4, 0, 0), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_media_statement, 4, 0, 0), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_root_statement, 3, 0, 0), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_root_statement, 3, 0, 0), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debug_statement, 3, 0, 0), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debug_statement, 3, 0, 0), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_warn_statement, 3, 0, 0), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_warn_statement, 3, 0, 0), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 0), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 0), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extend_statement, 3, 0, 0), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extend_statement, 3, 0, 0), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 3, 0, 10), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 3, 0, 10), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_statement, 3, 0, 0), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_statement, 3, 0, 0), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 5, 0, 0), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 5, 0, 0), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 3, 0, 10), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 3, 0, 10), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forward_statement, 3, 0, 0), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forward_statement, 3, 0, 0), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 3, 0, 0), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 3, 0, 0), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postcss_statement, 3, 0, 0), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postcss_statement, 3, 0, 0), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_rule, 3, 0, 0), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_rule, 3, 0, 0), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_rule, 2, 0, 0), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_rule, 2, 0, 0), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forward_statement, 4, 0, 0), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forward_statement, 4, 0, 0), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 4, 0, 10), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 4, 0, 10), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 4, 0, 0), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 4, 0, 0), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 4, 0, 10), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 4, 0, 10), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 29), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 29), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_supports_statement, 3, 0, 0), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_supports_statement, 3, 0, 0), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframes_statement, 3, 0, 8), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyframes_statement, 3, 0, 8), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 7, 0, 21), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 7, 0, 21), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_statement, 3, 0, 0), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_statement, 3, 0, 0), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forward_statement, 5, 0, 0), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forward_statement, 5, 0, 0), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charset_statement, 3, 0, 0), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charset_statement, 3, 0, 0), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_media_statement, 3, 0, 0), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_media_statement, 3, 0, 0), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 0), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forward_statement, 6, 0, 0), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forward_statement, 6, 0, 0), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 6, 0, 16), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 6, 0, 16), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 0), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 0), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block_list, 3, 0, 0), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyframe_block_list, 3, 0, 0), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_set, 2, 0, 0), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_set, 2, 0, 0), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 11), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 11), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_each_statement, 5, 0, 20), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_each_statement, 5, 0, 20), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 16), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, 0, 16), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selector, 1, 0, 1), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, 0, 3), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selector, 1, 0, 1), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, 0, 3), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__concatenated_identifier, 1, 0, 0), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__concatenated_identifier, 1, 0, 0), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__concatenated_identifier, 2, 0, 0), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__concatenated_identifier, 2, 0, 0), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__concatenated_identifier_repeat1, 2, 0, 0), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__concatenated_identifier_repeat1, 2, 0, 0), + [801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concatenated_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(634), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), + [806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(783), + [812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(287), + [815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(202), + [818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(586), + [824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(585), + [827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(189), + [830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(160), + [836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selector, 1, 0, 0), + [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, 0, 0), + [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selector, 1, 0, 0), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, 0, 0), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_declaration, 4, 0, 16), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), + [882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(783), + [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(287), + [891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(202), + [894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(586), + [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(585), + [903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(189), + [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(160), + [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concatenated_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(642), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_value, 2, 0, 0), + [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_value, 2, 0, 0), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_value, 3, 0, 0), + [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_value, 3, 0, 0), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query, 1, 0, 4), + [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__query, 1, 0, 4), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concatenated_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(654), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_value, 1, 0, 0), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_value, 1, 0, 0), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_value, 1, 0, 0), + [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_value, 1, 0, 0), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_value, 2, 0, 0), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_value, 2, 0, 0), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_value, 2, 0, 0), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_value, 2, 0, 0), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_color_value, 2, 0, 0), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_color_value, 2, 0, 0), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_value, 5, 0, 21), + [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_value, 5, 0, 21), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_value, 6, 0, 25), + [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_value, 6, 0, 25), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_value, 4, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_value, 4, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 7), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 7), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grid_value, 4, 0, 0), + [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grid_value, 4, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), + [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grid_value, 3, 0, 0), + [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grid_value, 3, 0, 0), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_value, 3, 0, 0), + [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_value, 3, 0, 0), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query, 1, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 1, 0, 0), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 1, 0, 0), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 1, 0, 0), + [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 1, 0, 0), + [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_declaration, 5, 0, 16), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concatenated_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(662), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concatenated_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(645), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 2, 0, 5), + [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 2, 0, 5), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 2, 0, 2), + [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 2, 0, 2), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 3, 0, 12), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 3, 0, 12), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 3, 0, 13), + [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 3, 0, 13), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_selector, 3, 0, 12), + [1485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_selector, 3, 0, 12), + [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_selector, 2, 0, 2), + [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_selector, 2, 0, 2), + [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id_selector, 3, 0, 14), + [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id_selector, 3, 0, 14), + [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id_selector, 2, 0, 6), + [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id_selector, 2, 0, 6), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_child_selector, 2, 0, 0), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_child_selector, 2, 0, 0), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_child_selector, 3, 0, 0), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_child_selector, 3, 0, 0), + [1513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concatenated_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(632), + [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_arguments, 3, 0, 0), + [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_arguments, 3, 0, 0), + [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_universal_selector, 1, 0, 0), + [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_universal_selector, 1, 0, 0), + [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 3, 0, 5), + [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 3, 0, 5), + [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 3, 0, 9), + [1530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 3, 0, 9), + [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 4, 0, 18), + [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 4, 0, 18), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 3, 0, 2), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 3, 0, 2), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 4, 0, 13), + [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 4, 0, 13), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder, 2, 0, 0), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder, 2, 0, 0), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_descendant_selector, 3, 0, 0), + [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_descendant_selector, 3, 0, 0), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 6, 0, 18), + [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 6, 0, 18), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_arguments, 4, 0, 0), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_arguments, 4, 0, 0), + [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_arguments, 2, 0, 0), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_arguments, 2, 0, 0), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adjacent_sibling_selector, 2, 0, 0), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_adjacent_sibling_selector, 2, 0, 0), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_selector, 3, 0, 0), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_selector, 3, 0, 0), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sibling_selector, 2, 0, 0), + [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sibling_selector, 2, 0, 0), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_arguments, 2, 0, 0), + [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_arguments, 2, 0, 0), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 4, 0, 12), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 4, 0, 12), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adjacent_sibling_selector, 3, 0, 0), + [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_adjacent_sibling_selector, 3, 0, 0), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 5, 0, 9), + [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 5, 0, 9), + [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_arguments, 3, 0, 0), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_arguments, 3, 0, 0), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sibling_selector, 3, 0, 0), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sibling_selector, 3, 0, 0), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_arguments, 4, 0, 0), + [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_arguments, 4, 0, 0), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concatenated_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(627), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grid_value_repeat1, 2, 0, 0), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_parameters_repeat1, 4, 0, 0), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_value_repeat1, 4, 0, 21), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 27), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__include_argument, 3, 0, 24), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 23), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selectors, 1, 0, 0), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__include_argument, 1, 0, 17), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selectors_repeat1, 2, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2, 0, 0), + [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2, 0, 0), SHIFT_REPEAT(741), + [1828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2, 0, 0), SHIFT_REPEAT(730), + [1831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2, 0, 0), SHIFT_REPEAT(731), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_query, 3, 0, 0), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_query, 3, 0, 0), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_query, 2, 0, 0), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_query, 4, 0, 0), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_feature_query, 5, 0, 22), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_statement_repeat1, 2, 0, 0), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_value_repeat2, 2, 0, 0), + [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_value_repeat2, 2, 0, 0), SHIFT_REPEAT(602), + [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_value_repeat2, 2, 0, 0), SHIFT_REPEAT(224), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_value_repeat1, 2, 0, 0), + [1930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_value_repeat1, 2, 0, 0), SHIFT_REPEAT(604), + [1933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_value_repeat1, 2, 0, 0), SHIFT_REPEAT(234), + [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_visibility_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(757), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_visibility_parameters_repeat1, 2, 0, 0), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(549), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(184), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_parameters, 2, 0, 0), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_parameters, 1, 0, 0), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block, 2, 0, 0), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [2047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grid_value_repeat1, 2, 0, 0), SHIFT_REPEAT(237), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_clause, 2, 0, 0), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(793), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_parameters_repeat1, 2, 0, 0), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [2096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_value_repeat1, 2, 0, 26), SHIFT_REPEAT(252), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_value_repeat1, 2, 0, 26), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [2103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selectors_repeat1, 2, 0, 0), SHIFT_REPEAT(291), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 0), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selectors, 2, 0, 0), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__include_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(186), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__include_arguments_repeat1, 2, 0, 0), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(685), + [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 3, 0, 0), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_clause, 2, 0, 0), + [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__include_arguments, 4, 0, 19), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__include_arguments_repeat1, 2, 0, 19), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__include_arguments, 3, 0, 19), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_parameters_repeat1, 5, 0, 0), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from, 1, 0, 0), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_parameters, 7, 0, 0), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2244] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_parameters, 5, 0, 0), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_parameters, 6, 0, 0), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_parameters, 8, 0, 0), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), }; enum ts_external_scanner_symbol_identifiers { @@ -27685,7 +34951,7 @@ void tree_sitter_scss_external_scanner_deserialize(void *, const char *, unsigne #define TS_PUBLIC __attribute__((visibility("default"))) #endif -TS_PUBLIC const TSLanguage *tree_sitter_scss() { +TS_PUBLIC const TSLanguage *tree_sitter_scss(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 70d2298..a6081cc 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -203,12 +203,15 @@ struct TSLanguage { } \ }} -#define REDUCE(...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \ diff --git a/test/corpus/declarations.txt b/test/corpus/declarations.txt index c43140d..978645f 100644 --- a/test/corpus/declarations.txt +++ b/test/corpus/declarations.txt @@ -4,6 +4,7 @@ Function calls a { color: rgba(0, 255, 0, 0.5); + width: math.div(500px, 4); } --- @@ -21,7 +22,15 @@ a { (integer_value) (integer_value) (integer_value) - (float_value))))))) + (float_value)))) + (declaration + (property_name) + (call_expression + (function_name) + (arguments + (integer_value + (unit)) + (integer_value))))))) ============================================= Calls where each argument has multiple values @@ -212,6 +221,41 @@ a { (integer_value) (integer_value)))))))))))) +============================ +Binary and unary expressions +============================ + +@debug true and true; +@debug 1 + 2; +@debug 30px / 15px; +@debug / 15px; +@debug not false; + +--- + +(stylesheet + (debug_statement + (binary_expression + (plain_value) + (plain_value))) + (debug_statement + (binary_expression + (integer_value) + (integer_value))) + (debug_statement + (binary_expression + (integer_value + (unit)) + (integer_value + (unit)))) + (debug_statement + (unary_expression + (integer_value + (unit)))) + (debug_statement + (unary_expression + (plain_value)))) + ============================ Strings ============================ @@ -233,7 +277,8 @@ a { (string_value)) (declaration (property_name) - (string_value))))) + (string_value + (string_content)))))) ============================ URLs @@ -403,6 +448,50 @@ a { (unit)) (variable))))) +============================ +Variables with !default +============================ + +$font-stack: Helvetica, sans-serif; +$map: (1: 2, 3: 4); + +a { + $primary-color: red; + + color: $primary-color; + font: 100% $font-stack; +} + +--- + +(stylesheet + (declaration + (property_name) + (plain_value) + (plain_value)) + (declaration + (property_name) + (map_value + (integer_value) + (integer_value) + (integer_value) + (integer_value))) + (rule_set + (selectors + (tag_name)) + (block + (declaration + (property_name) + (plain_value)) + (declaration + (property_name) + (variable)) + (declaration + (property_name) + (integer_value + (unit)) + (variable))))) + ================================= Mixins with no arguments ================================= @@ -544,3 +633,134 @@ div { (declaration (property_name) (integer_value))))) + +========== +Maps +========== + +$map: (foo: "bar"); + +$map: ("foo": "bar"); + +$knowledge-variants: ( + "blue": $blue, + "green": $green, + "turquoise": bar.$turquoise +); + +$map: (1: 2, 3: 4); + +--- + +(stylesheet + (declaration + (property_name) + (map_value + (plain_value) + (string_value + (string_content)))) + (declaration + (property_name) + (map_value + (string_value + (string_content)) + (string_value + (string_content)))) + (declaration + (property_name) + (map_value + (string_value + (string_content)) + (variable) + (string_value + (string_content)) + (variable) + (string_value + (string_content)) + (plain_value))) + (declaration + (property_name) + (map_value + (integer_value) + (integer_value) + (integer_value) + (integer_value)))) + +============== +Grid values +============== + +div { + grid-template: [linename] 100px / [columnname1] 30% [columnname2] 70%; +} + +--- + +(stylesheet + (rule_set + (selectors + (tag_name)) + (block + (declaration + (property_name) + (grid_value + (plain_value)) + (binary_expression + (integer_value + (unit)) + (grid_value + (plain_value))) + (integer_value + (unit)) + (grid_value + (plain_value)) + (integer_value + (unit)))))) + +============================================= +PostCSS +============================================= + +.selector { + @apply variable-a meta-variable-b lots-of-combined-properties-c !important; +} + +@layer components { + .btn-blue { + @apply --mixin sm:space-x-0 left-[11%] border-foreground/20 !important; + } +} + +--- + +(stylesheet + (rule_set + (selectors + (class_selector + (class_name))) + (block + (postcss_statement + (at_keyword) + (plain_value) + (plain_value) + (plain_value) + (important)))) + (at_rule + (at_keyword) + (keyword_query) + (block + (rule_set + (selectors + (class_selector + (class_name))) + (block + (postcss_statement + (at_keyword) + (plain_value) + (plain_value) + (plain_value) + (grid_value + (integer_value + (unit))) + (plain_value) + (important))))))) diff --git a/test/corpus/examples.txt b/test/corpus/examples.txt index d99b594..a828b93 100644 --- a/test/corpus/examples.txt +++ b/test/corpus/examples.txt @@ -20,4 +20,4 @@ Universal selectors --- -(stylesheet (import_statement (string_value)) (import_statement (string_value)) (rule_set (selectors (id_selector (id_name))) (block (declaration (property_name) (plain_value)))) (rule_set (selectors (class_selector (class_name))) (block (rule_set (selectors (class_selector (nesting_selector) (class_name))) (block (extend_statement (class_selector (class_name))))) (rule_set (selectors (class_selector (nesting_selector) (class_name))) (block (declaration (property_name) (plain_value))))))) +(stylesheet (import_statement (string_value (string_content))) (import_statement (string_value (string_content))) (rule_set (selectors (id_selector (id_name))) (block (declaration (property_name) (plain_value)))) (rule_set (selectors (class_selector (class_name))) (block (rule_set (selectors (class_selector (nesting_selector) (class_name))) (block (extend_statement (class_selector (class_name))))) (rule_set (selectors (class_selector (nesting_selector) (class_name))) (block (declaration (property_name) (plain_value))))))) diff --git a/test/corpus/selectors.txt b/test/corpus/selectors.txt index d78d79c..ee61fc5 100644 --- a/test/corpus/selectors.txt +++ b/test/corpus/selectors.txt @@ -10,17 +10,22 @@ Universal selectors (rule_set (selectors (universal_selector)) (block))) ========================= -Type selectors +Tag selectors ========================= div, span {} h1, h2, h3, h4 {} +d#{$iv} {} +#{"div"}, span {} + --- (stylesheet (rule_set (selectors (tag_name) (tag_name)) (block)) - (rule_set (selectors (tag_name) (tag_name) (tag_name) (tag_name)) (block))) + (rule_set (selectors (tag_name) (tag_name) (tag_name) (tag_name)) (block)) + (rule_set (selectors (tag_name (identifier) (interpolation (variable)))) (block)) + (rule_set (selectors (tag_name (interpolation (string_value (string_content)))) (tag_name)) (block))) ========================= Class selectors @@ -29,6 +34,9 @@ Class selectors .class-a {} div.class-b, .class-c.class-d {} +.#{"foo"}, .class-#{"bar"} {} +div.class-#{$baz}, .class-#{$thud}.class-d {} + --- (stylesheet @@ -39,6 +47,16 @@ div.class-b, .class-c.class-d {} (selectors (class_selector (tag_name) (class_name)) (class_selector (class_selector (class_name)) (class_name))) + (block)) + (rule_set + (selectors + (class_selector (class_name (interpolation (string_value (string_content))))) + (class_selector (class_name (identifier) (interpolation (string_value (string_content)))))) + (block)) + (rule_set + (selectors + (class_selector (tag_name) (class_name (identifier) (interpolation (variable)))) + (class_selector (class_selector (class_name (identifier) (interpolation (variable)))) (class_name))) (block))) ========================= @@ -47,13 +65,22 @@ Id selectors #some-id, a#another-id {} +##{"some-id"}, a#another-#{"id"} {} + --- (stylesheet (rule_set (selectors (id_selector (id_name)) (id_selector (tag_name) (id_name))) + (block)) + (rule_set + (selectors + (id_selector (id_name (interpolation (string_value (string_content))))) + (id_selector (tag_name) + (id_name (identifier) (interpolation (string_value (string_content)))))) (block))) + ========================= Attribute selectors ========================= @@ -63,13 +90,24 @@ Attribute selectors [d~=e] {} a[b] {} +[#{$foo}] {} +[#{$foo}=c] {} +[d~=#{$foo}] {} +a[#{$foo}=#{$bar}] {} +[foo="bar-#{$baz}"] {} + --- (stylesheet (rule_set (selectors (attribute_selector (attribute_name))) (block)) (rule_set (selectors (attribute_selector (attribute_name) (plain_value))) (block)) (rule_set (selectors (attribute_selector (attribute_name) (plain_value))) (block)) - (rule_set (selectors (attribute_selector (tag_name) (attribute_name))) (block))) + (rule_set (selectors (attribute_selector (tag_name) (attribute_name))) (block)) + (rule_set (selectors (attribute_selector (attribute_name (interpolation (variable))))) (block)) + (rule_set (selectors (attribute_selector (attribute_name (interpolation (variable))) (plain_value))) (block)) + (rule_set (selectors (attribute_selector (attribute_name) (interpolation (variable)))) (block)) + (rule_set (selectors (attribute_selector (tag_name) (attribute_name (interpolation (variable))) (interpolation (variable)))) (block)) + (rule_set (selectors (attribute_selector (attribute_name) (string_value (string_content) (interpolation (variable))))) (block))) ========================= Pseudo-class selectors @@ -78,6 +116,10 @@ Pseudo-class selectors a:hover {} :nth-child(2) {} +a:#{"hover"} {} +:last-#{"child"} {} +:nth-child(#{"2"}) {} + --- (stylesheet @@ -86,6 +128,15 @@ a:hover {} (block)) (rule_set (selectors (pseudo_class_selector (class_name) (arguments (integer_value)))) + (block)) + (rule_set + (selectors (pseudo_class_selector (tag_name) (class_name (interpolation (string_value (string_content)))))) + (block)) + (rule_set + (selectors (pseudo_class_selector (class_name (identifier) (interpolation (string_value (string_content)))))) + (block)) + (rule_set + (selectors (pseudo_class_selector (class_name) (arguments (tag_name (interpolation (string_value (string_content))))))) (block))) ========================= @@ -94,11 +145,47 @@ Pseudo-element selectors a::first-line {} +a::first-#{"line"} {} +a::#{"first-line"} {} + --- (stylesheet (rule_set (selectors (pseudo_element_selector (tag_name) (tag_name))) + (block)) + (rule_set + (selectors (pseudo_element_selector (tag_name) (tag_name (identifier) (interpolation (string_value (string_content)))))) + (block)) + (rule_set + (selectors (pseudo_element_selector (tag_name) (tag_name (interpolation (string_value (string_content)))))) + (block))) + +========================= +::slotted pseudo element +========================= + +::slotted(button) {} +::slotted(#{$button}) {} + +--- + +(stylesheet + (rule_set + (selectors + (pseudo_element_selector + (tag_name) + (arguments + (tag_name)))) + (block)) + (rule_set + (selectors + (pseudo_element_selector + (tag_name) + (arguments + (tag_name + (interpolation + (variable)))))) (block))) ========================= @@ -126,6 +213,7 @@ Descendant selectors a b {} c d e {} +f * {} --- @@ -137,6 +225,12 @@ c d e {} (selectors (descendant_selector (descendant_selector (tag_name) (tag_name)) (tag_name))) + (block)) + (rule_set + (selectors + (descendant_selector + (tag_name) + (universal_selector))) (block))) =========================== @@ -148,6 +242,10 @@ a { & c {} & > d {} &e {} + &.#{"foo"} {} + > f {} + ~ g {} + + h {} } --- @@ -159,7 +257,11 @@ a { (rule_set (selectors (class_selector (nesting_selector) (class_name))) (block)) (rule_set (selectors (descendant_selector (nesting_selector) (tag_name))) (block)) (rule_set (selectors (child_selector (nesting_selector) (tag_name))) (block)) - (rule_set (selectors (class_selector (nesting_selector) (class_name))) (block))))) + (rule_set (selectors (class_selector (nesting_selector) (class_name))) (block)) + (rule_set (selectors (class_selector (nesting_selector) (class_name (interpolation (string_value (string_content)))))) (block)) + (rule_set (selectors (child_selector (tag_name))) (block)) + (rule_set (selectors (sibling_selector (tag_name))) (block)) + (rule_set (selectors (adjacent_sibling_selector (tag_name))) (block))))) =========================== Sibling selectors @@ -222,3 +324,56 @@ html { (rule_set (selectors (descendant_selector (class_selector (class_name)) (nesting_selector))) (block))))) + +=========================== +Interpolated selector +=========================== + +#{$foo} {} + +--- + +(stylesheet + (rule_set + (selectors (tag_name (interpolation (variable)))) + (block))) + + +=========================== +Namespace selectors +=========================== + +svg|a {} + +--- + +(stylesheet + (rule_set + (selectors + (namespace_selector + (tag_name) + (tag_name))) + (block))) + +=========================== +Namespace selectors (interpolated) +=========================== + +#{$namespace}|a {} +prefix#{$namespace}|a {} +--- + +(stylesheet + (rule_set + (selectors + (namespace_selector + (tag_name (interpolation (variable))) + (tag_name))) + (block)) + (rule_set + (selectors + (namespace_selector + (tag_name (identifier) (interpolation (variable))) + (tag_name))) + (block)) +) diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 8aa8138..b40160f 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -11,28 +11,11 @@ Import statements --- (stylesheet - (import_statement - (call_expression - (function_name) - (arguments - (string_value))) - (keyword_query)) - (import_statement - (call_expression - (function_name) - (arguments - (string_value))) - (keyword_query)) - (import_statement - (string_value)) - (import_statement - (call_expression - (function_name) - (arguments - (string_value)))) - (import_statement - (string_value) - (keyword_query))) + (import_statement (call_expression (function_name) (arguments (string_value (string_content)))) (keyword_query)) + (import_statement (call_expression (function_name) (arguments (string_value (string_content)))) (keyword_query)) + (import_statement (string_value (string_content))) + (import_statement (call_expression (function_name) (arguments (string_value (string_content))))) + (import_statement (string_value (string_content)) (keyword_query))) ============================== Namespace statements @@ -52,34 +35,13 @@ Namespace statements (stylesheet (comment) - (namespace_statement - (call_expression - (function_name) - (arguments - (plain_value)))) - (namespace_statement - (string_value)) - (namespace_statement - (call_expression - (function_name) - (arguments - (plain_value)))) - (namespace_statement - (namespace_name) - (call_expression - (function_name) - (arguments - (plain_value)))) + (namespace_statement (call_expression (function_name) (arguments (plain_value)))) + (namespace_statement (string_value (string_content))) + (namespace_statement (call_expression (function_name) (arguments (plain_value)))) + (namespace_statement (namespace_name) (call_expression (function_name) (arguments (plain_value)))) (comment) - (namespace_statement - (namespace_name) - (call_expression - (function_name) - (arguments - (plain_value)))) - (namespace_statement - (namespace_name) - (string_value))) + (namespace_statement (namespace_name) (call_expression (function_name) (arguments (plain_value)))) + (namespace_statement (namespace_name) (string_value (string_content)))) ============================== Keyframes statements @@ -94,33 +56,11 @@ Keyframes statements --- (stylesheet - (keyframes_statement - (keyframes_name) - (keyframe_block_list - (keyframe_block - (from) - (block - (declaration - (property_name) - (integer_value - (unit))))) - (keyframe_block - (integer_value - (unit)) - (block - (declaration - (property_name) - (integer_value - (unit)) - (important)))) - (comment) - (keyframe_block - (to) - (block - (declaration - (property_name) - (integer_value - (unit)))))))) + (keyframes_statement (keyframes_name) (keyframe_block_list + (keyframe_block (from) (block (declaration (property_name) (integer_value (unit))))) + (keyframe_block (integer_value (unit)) (block (declaration (property_name) (integer_value (unit)) (important)))) + (comment) + (keyframe_block (to) (block (declaration (property_name) (integer_value (unit)))))))) ============================== Media statements @@ -138,36 +78,17 @@ Media statements (binary_query (binary_query (keyword_query) - (feature_query - (feature_name) - (integer_value - (unit)))) - (feature_query - (feature_name) - (plain_value))) + (feature_query (feature_name) (integer_value (unit)))) + (feature_query (feature_name) (plain_value))) (block)) (media_statement - (feature_query - (feature_name) - (integer_value - (unit))) - (binary_query - (keyword_query) - (feature_query - (feature_name) - (plain_value))) + (feature_query (feature_name) (integer_value (unit))) + (binary_query (keyword_query) (feature_query (feature_name) (plain_value))) (block)) (media_statement - (binary_query - (unary_query - (keyword_query)) - (parenthesized_query - (keyword_query))) + (binary_query (unary_query (keyword_query)) (parenthesized_query (keyword_query))) (block)) - (media_statement - (unary_query - (keyword_query)) - (block))) + (media_statement (unary_query (keyword_query)) (block))) ============================== Supports statements @@ -184,45 +105,24 @@ Supports statements (stylesheet (supports_statement - (feature_query - (feature_name) - (plain_value)) + (feature_query (feature_name) (plain_value)) (block - (rule_set - (selectors - (tag_name)) - (block - (declaration - (property_name) - (plain_value)))))) + (rule_set (selectors (tag_name)) (block + (declaration (property_name) (plain_value)))))) (supports_statement (binary_query - (feature_query - (feature_name) - (plain_value)) - (feature_query - (feature_name) - (plain_value))) + (feature_query (feature_name) (plain_value)) + (feature_query (feature_name) (plain_value))) (block)) (supports_statement - (unary_query - (parenthesized_query - (binary_query - (feature_query - (feature_name) - (plain_value)) - (feature_query - (feature_name) - (plain_value))))) + (unary_query (parenthesized_query (binary_query + (feature_query (feature_name) (plain_value)) + (feature_query (feature_name) (plain_value))))) (block)) (supports_statement - (unary_query - (selector_query - (pseudo_class_selector - (class_name) - (arguments - (tag_name) - (tag_name))))) + (unary_query (selector_query (pseudo_class_selector + (class_name) + (arguments (tag_name) (tag_name))))) (block))) ============================== @@ -234,8 +134,7 @@ Charset statements --- (stylesheet - (charset_statement - (string_value))) + (charset_statement (string_value (string_content)))) ============================== Other at-statements @@ -252,27 +151,12 @@ Other at-statements (at_rule (at_keyword) (block - (declaration - (property_name) - (string_value)) - (declaration - (property_name) - (call_expression - (function_name) - (arguments - (string_value))) - (call_expression - (function_name) - (arguments - (string_value))) - (call_expression - (function_name) - (arguments - (string_value))) - (call_expression - (function_name) - (arguments - (string_value))))))) + (declaration (property_name) (string_value (string_content))) + (declaration (property_name) + (call_expression (function_name) (arguments (string_value (string_content)))) + (call_expression (function_name) (arguments (string_value (string_content)))) + (call_expression (function_name) (arguments (string_value (string_content)))) + (call_expression (function_name) (arguments (string_value (string_content)))))))) ============================== Single-line comments @@ -289,21 +173,19 @@ html { (stylesheet (js_comment) (rule_set - (selectors - (tag_name)) + (selectors (tag_name)) (block - (declaration - (property_name) - (call_expression - (function_name) - (arguments - (plain_value))))))) + (declaration (property_name) (call_expression (function_name) (arguments (plain_value))))))) ============================== Use statements ============================== @use 'custom.css'; +@use 'foo.css' as foo; +@use 'bar.css' as *; +@use "other" with ($a: configured); +@use "other" as bar with ($a: configured, $b: 5,); .inverse { background-color: base.$primary-color; @@ -313,31 +195,124 @@ Use statements --- (stylesheet + (use_statement (string_value (string_content))) + (use_statement (string_value (string_content)) (as_clause (identifier))) + (use_statement (string_value (string_content)) (as_clause)) (use_statement - (string_value)) + (string_value (string_content)) + (with_clause + (with_parameters + (variable) + (plain_value)))) + (use_statement + (string_value (string_content)) + (as_clause (identifier)) + (with_clause + (with_parameters + (variable) (plain_value) (variable) (integer_value)))) (rule_set - (selectors - (class_selector - (class_name))) + (selectors (class_selector (class_name))) (block - (declaration - (property_name) - (plain_value)) - (declaration - (property_name) - (plain_value))))) + (declaration (property_name) (plain_value)) + (declaration (property_name) (plain_value))))) ============================== Forward statements ============================== @forward 'custom.css'; +@forward 'foo.css' as foo; +@forward 'bar.css' as *; +@forward "other" with ($a: configured); +@forward "other" as bar-* with ($a: configured, $b: 5,); +@forward "other" hide foo; +@forward "other" as foo hide bar; +@forward "other" as * hide bar; +@forward "other" hide bar with ($a: configured, $b: 5 !default); +@forward "other" as bar-* hide foo with ($a: configured, $b: 5 !default); --- (stylesheet (forward_statement - (string_value))) + (string_value + (string_content))) + (forward_statement + (string_value + (string_content)) + (as_clause + (identifier))) + (forward_statement + (string_value + (string_content)) + (as_clause)) + (forward_statement + (string_value + (string_content)) + (with_clause + (with_parameters + (variable) + (plain_value)))) + (forward_statement + (string_value + (string_content)) + (as_clause + (plain_value)) + (with_clause + (with_parameters + (variable) + (plain_value) + (variable) + (integer_value)))) + (forward_statement + (string_value + (string_content)) + (visibility_clause + (visibility_parameters + (identifier)))) + (forward_statement + (string_value + (string_content)) + (as_clause + (identifier)) + (visibility_clause + (visibility_parameters + (identifier)))) + (forward_statement + (string_value + (string_content)) + (as_clause) + (visibility_clause + (visibility_parameters + (identifier)))) + (forward_statement + (string_value + (string_content)) + (visibility_clause + (visibility_parameters + (identifier))) + (with_clause + (with_parameters + (variable) + (plain_value) + (variable) + (integer_value) + (default)))) + (forward_statement + (string_value + (string_content)) + (as_clause + (plain_value)) + (visibility_clause + (visibility_parameters + (identifier))) + (with_clause + (with_parameters + (variable) + (plain_value) + (variable) + (integer_value) + (default))))) ============================== Include statements @@ -432,7 +407,8 @@ article[role="main"] { (attribute_selector (tag_name) (attribute_name) - (string_value))) + (string_value + (string_content)))) (block (declaration (property_name) @@ -485,6 +461,10 @@ If statements @if $circle { border-radius: $size / 2; } + + @if meta.variable-exists("foo") { + border-radius: $size / 2; + } } --- @@ -507,6 +487,18 @@ If statements (variable)) (if_statement (variable) + (block + (declaration + (property_name) + (binary_expression + (variable) + (integer_value))))) + (if_statement + (call_expression + (function_name) + (arguments + (string_value + (string_content)))) (block (declaration (property_name) @@ -704,9 +696,19 @@ Functions @return $result; } +@function sum($numbers...) { + $sum: 0; + @each $number in $numbers { + $sum: $sum + $number; + } + @return $sum; +} + .sidebar { float: left; margin-left: pow(4, 3) * 1px; + width: sum(50px, 30px, 100px); + max-width: max(200px, $widths...); } --- @@ -735,6 +737,26 @@ Functions (variable))))) (return_statement (variable)))) + (function_statement + (identifier) + (parameters + (parameter + (variable))) + (block + (declaration + (property_name) + (integer_value)) + (each_statement + (variable) + (variable) + (block + (declaration + (property_name) + (binary_expression + (variable) + (variable))))) + (return_statement + (variable)))) (rule_set (selectors (class_selector @@ -752,7 +774,26 @@ Functions (integer_value) (integer_value))) (integer_value - (unit))))))) + (unit)))) + (declaration + (property_name) + (call_expression + (function_name) + (arguments + (integer_value + (unit)) + (integer_value + (unit)) + (integer_value + (unit))))) + (declaration + (property_name) + (call_expression + (function_name) + (arguments + (integer_value + (unit)) + (variable))))))) ================================= Logging statements @@ -771,8 +812,11 @@ Logging statements name: (identifier) (block (debug_statement - (string_value)) + (string_value + (string_content))) (warn_statement - (string_value)) + (string_value + (string_content))) (error_statement - (string_value))))) + (string_value + (string_content))))))