diff --git a/.gitattributes b/.gitattributes index 1c4816d..3d3513b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,8 +1,12 @@ -/interface/src/parser.c linguist-generated -/interface/src/grammar.json linguist-generated -/interface/src/node-types.json linguist-generated -/interface/src/tree_sitter/* linguist-vendored -/ocaml/src/parser.c linguist-generated -/ocaml/src/grammar.json linguist-generated -/ocaml/src/node-types.json linguist-generated -/ocaml/src/tree_sitter/* linguist-vendored +* text eol=lf + +grammars/interface/src/*.json linguist-generated +grammars/interface/src/parser.c linguist-generated + +grammars/ocaml/src/*.json linguist-generated +grammars/ocaml/src/parser.c linguist-generated + +include/tree_sitter/* linguist-vendored + +bindings/** linguist-generated +binding.gyp linguist-generated diff --git a/.gitignore b/.gitignore index 5705967..23472e7 100644 --- a/.gitignore +++ b/.gitignore @@ -13,9 +13,9 @@ Package.resolved # These files would be generated by 'tree-sitter generate' with the default # settings. We don't want them because there's already a copy at the root. -/interface/Cargo.toml -/interface/binding.gyp -/interface/bindings -/ocaml/Cargo.toml -/ocaml/binding.gyp -/ocaml/bindings +grammars/interface/Cargo.toml +grammars/interface/binding.gyp +grammars/interface/bindings +grammars/ocaml/Cargo.toml +grammars/ocaml/binding.gyp +grammars/ocaml/bindings diff --git a/Cargo.toml b/Cargo.toml index d7d93f9..eefd848 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,12 +12,14 @@ edition = "2018" build = "bindings/rust/build.rs" include = [ - "common/*", "bindings/rust/*", - "ocaml/grammar.js", - "ocaml/src/*", - "interface/grammar.js", - "interface/src/*", + "grammars/ocaml/grammar.js", + "grammars/ocaml/src/*.c", + "grammars/ocaml/src/*.json", + "grammars/interface/grammar.js", + "grammars/interface/src/*.c", + "grammars/interface/src/*.json", + "include/*", "queries/*" ] diff --git a/Package.swift b/Package.swift index 12b6e37..be15126 100644 --- a/Package.swift +++ b/Package.swift @@ -15,16 +15,17 @@ let package = Package( name: "TreeSitterOCaml", path: ".", sources: [ - "interface/src/parser.c", - "interface/src/scanner.c", - "ocaml/src/parser.c", - "ocaml/src/scanner.c", + "grammars/interface/src/parser.c", + "grammars/interface/src/scanner.c", + "grammars/ocaml/src/parser.c", + "grammars/ocaml/src/scanner.c", + "include", ], resources: [ .copy("queries") ], publicHeadersPath: "bindings/swift", - cSettings: [.headerSearchPath("ocaml/src")] + cSettings: [.headerSearchPath("include")] ), .testTarget( name: "TreeSitterOCamlTests", diff --git a/binding.gyp b/binding.gyp index b7b9c8e..897a73b 100644 --- a/binding.gyp +++ b/binding.gyp @@ -4,13 +4,13 @@ "target_name": "tree_sitter_ocaml_binding", "include_dirs": [ " Language { /// The content of the [`node-types.json`][] file for OCaml. /// /// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types -pub const OCAML_NODE_TYPES: &'static str = include_str!("../../ocaml/src/node-types.json"); +pub const OCAML_NODE_TYPES: &'static str = include_str!("../../grammars/ocaml/src/node-types.json"); /// The content of the [`node-types.json`][] file for OCaml interfaces. /// /// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types -pub const INTERFACE_NODE_TYPES: &'static str = include_str!("../../interface/src/node-types.json"); +pub const INTERFACE_NODE_TYPES: &'static str = include_str!("../../grammars/interface/src/node-types.json"); /// The syntax highlighting query for OCaml. pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); diff --git a/interface/corpus/module-items.txt b/grammars/interface/corpus/module-items.txt similarity index 100% rename from interface/corpus/module-items.txt rename to grammars/interface/corpus/module-items.txt diff --git a/interface/corpus/module-specification.txt b/grammars/interface/corpus/module-specification.txt similarity index 100% rename from interface/corpus/module-specification.txt rename to grammars/interface/corpus/module-specification.txt diff --git a/interface/grammar.js b/grammars/interface/grammar.js similarity index 100% rename from interface/grammar.js rename to grammars/interface/grammar.js diff --git a/grammars/interface/package.json b/grammars/interface/package.json new file mode 100644 index 0000000..2e63f7c --- /dev/null +++ b/grammars/interface/package.json @@ -0,0 +1,3 @@ +{ + "main": "../../bindings/node/interface" +} diff --git a/interface/src/grammar.json b/grammars/interface/src/grammar.json similarity index 99% rename from interface/src/grammar.json rename to grammars/interface/src/grammar.json index ac3e7a7..c85696a 100644 --- a/interface/src/grammar.json +++ b/grammars/interface/src/grammar.json @@ -10653,4 +10653,3 @@ "_infix_operator" ] } - diff --git a/interface/src/node-types.json b/grammars/interface/src/node-types.json similarity index 100% rename from interface/src/node-types.json rename to grammars/interface/src/node-types.json diff --git a/interface/src/parser.c b/grammars/interface/src/parser.c similarity index 99% rename from interface/src/parser.c rename to grammars/interface/src/parser.c index e3b4f7d..8c667de 100644 --- a/interface/src/parser.c +++ b/grammars/interface/src/parser.c @@ -1,4 +1,4 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push @@ -24,7 +24,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 11 #define PRODUCTION_ID_COUNT 136 -enum { +enum ts_symbol_identifiers { sym__identifier = 1, sym_shebang = 2, anon_sym_SEMI_SEMI = 3, @@ -3055,7 +3055,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_argument = 1, field_body = 2, field_class = 3, @@ -24252,9 +24252,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(470); if (lookahead == '}') ADVANCE(507); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(414) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24314,9 +24312,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -24347,9 +24343,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(468); if (lookahead == '}') ADVANCE(507); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24366,9 +24360,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(194); if (lookahead == '{') ADVANCE(232); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); if (lookahead == '_' || @@ -24381,9 +24373,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(194); if (lookahead == 'l') ADVANCE(695); if (lookahead == '{') ADVANCE(232); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24420,9 +24410,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7) END_STATE(); case 8: @@ -24460,9 +24448,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8) END_STATE(); case 9: @@ -24501,9 +24487,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9) END_STATE(); case 10: @@ -24542,9 +24526,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10) END_STATE(); case 11: @@ -24583,9 +24565,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11) END_STATE(); case 12: @@ -24617,9 +24597,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12) END_STATE(); case 13: @@ -24653,9 +24631,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13) END_STATE(); case 14: @@ -24693,9 +24669,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(501); if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24729,9 +24703,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24764,9 +24736,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24799,9 +24769,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24833,9 +24801,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24867,9 +24833,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24900,9 +24864,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(501); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24932,9 +24894,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(501); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24965,9 +24925,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(501); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(23) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -24997,9 +24955,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(501); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(23) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25034,9 +24990,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '}') ADVANCE(507); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(24) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -25063,9 +25017,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(25) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -25100,9 +25052,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(501); if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(29) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25132,9 +25082,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(501); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(28) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25164,9 +25112,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(501); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(28) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25200,9 +25146,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(501); if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(29) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25233,9 +25177,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(501); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(30) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25265,9 +25207,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(501); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(31) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25300,9 +25240,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(507); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(32) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25335,9 +25273,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(33) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25362,9 +25298,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(34) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25390,9 +25324,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(35) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25417,9 +25349,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(36) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25444,9 +25374,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(37) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25471,9 +25399,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(38) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25498,9 +25424,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(39) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25526,9 +25450,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(40) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25550,9 +25472,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '`') ADVANCE(812); if (lookahead == '{') ADVANCE(503); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(41) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -25574,9 +25494,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '`') ADVANCE(812); if (lookahead == '{') ADVANCE(503); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(41) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -25600,9 +25518,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(594); if (lookahead == '?' || lookahead == '~') ADVANCE(409); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(43) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25647,9 +25563,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(44) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25693,9 +25607,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(45) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25739,9 +25651,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(46) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25785,9 +25695,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(47) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25831,9 +25739,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(48) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25877,9 +25783,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(49) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25922,9 +25826,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(50) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -25967,9 +25869,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(51) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26012,9 +25912,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(52) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26057,9 +25955,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(53) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26102,9 +25998,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(54) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26147,9 +26041,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(55) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26193,9 +26085,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(56) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26239,9 +26129,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(57) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26285,9 +26173,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(58) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26331,9 +26217,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(59) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26377,9 +26261,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(60) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26423,9 +26305,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(61) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26468,9 +26348,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(62) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26513,9 +26391,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(63) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26558,9 +26434,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(64) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26603,9 +26477,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(65) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26648,9 +26520,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(66) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26693,9 +26563,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(67) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26739,9 +26607,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(56) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26785,9 +26651,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(57) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26831,9 +26695,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(58) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26877,9 +26739,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(59) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26923,9 +26783,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(60) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -26969,9 +26827,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(61) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27014,9 +26870,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(62) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27059,9 +26913,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(63) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27104,9 +26956,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(64) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27149,9 +26999,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(65) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27194,9 +27042,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(66) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27239,9 +27085,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(67) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27284,9 +27128,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '/')) ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(80) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27329,9 +27171,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '/')) ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(81) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27373,9 +27213,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '/')) ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(82) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27417,9 +27255,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '/')) ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(83) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27464,9 +27300,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(84) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27511,9 +27345,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(85) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27558,9 +27390,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(86) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27605,9 +27435,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(87) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27652,9 +27480,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(88) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27699,9 +27525,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(89) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27745,9 +27569,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(90) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27791,9 +27613,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(91) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27837,9 +27657,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(92) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27883,9 +27701,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(93) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27929,9 +27745,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(94) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -27975,9 +27789,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(95) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28021,9 +27833,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(96) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28067,9 +27877,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(97) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28111,9 +27919,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(98) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28154,9 +27960,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(99) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28199,9 +28003,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(100) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28243,9 +28045,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(101) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28287,9 +28087,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(102) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28330,9 +28128,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(103) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28373,9 +28169,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(104) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28417,9 +28211,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(105) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28461,9 +28253,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(106) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28504,9 +28294,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(107) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28547,9 +28335,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(108) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28590,9 +28376,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(109) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28634,9 +28418,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(110) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28677,9 +28459,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(111) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28723,9 +28503,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(96) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28769,9 +28547,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(97) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28813,9 +28589,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(98) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28856,9 +28630,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(99) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28901,9 +28673,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(100) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28945,9 +28715,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(101) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -28989,9 +28757,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(102) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29032,9 +28798,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(103) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29075,9 +28839,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(104) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29119,9 +28881,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(105) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29163,9 +28923,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(106) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29206,9 +28964,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(107) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29249,9 +29005,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(108) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29292,9 +29046,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(109) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29336,9 +29088,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(110) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29379,9 +29129,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(111) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29422,9 +29170,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(128) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29464,9 +29210,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(129) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29505,9 +29249,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(130) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29547,9 +29289,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(131) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29594,9 +29334,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '~') ADVANCE(409); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(132) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29638,9 +29376,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '~') ADVANCE(409); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(133) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29681,9 +29417,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '~') ADVANCE(409); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(134) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29725,9 +29459,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(135) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29767,9 +29499,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(136) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29808,9 +29538,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(137) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29851,9 +29579,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(138) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29893,9 +29619,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(139) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29935,9 +29659,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(140) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -29976,9 +29698,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(141) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30017,9 +29737,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(142) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30059,9 +29777,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(143) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30101,9 +29817,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(144) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30142,9 +29856,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(145) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30183,9 +29895,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(146) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30224,9 +29934,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(147) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30265,9 +29973,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(148) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30305,9 +30011,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(149) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30347,9 +30051,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(150) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30388,9 +30090,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(646); if (lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(151) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30432,9 +30132,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(156) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30476,9 +30174,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(157) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30519,9 +30215,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(158) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30562,9 +30256,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(159) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30606,9 +30298,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(156) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30650,9 +30340,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(157) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30693,9 +30381,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(158) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30736,9 +30422,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(159) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30770,9 +30454,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(652); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(160) END_STATE(); case 161: @@ -30798,9 +30480,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(504); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(161) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (lookahead == '_' || @@ -30827,9 +30507,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(770); if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(504); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(162) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (lookahead == '_' || @@ -30859,9 +30537,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(468); if (lookahead == '}') ADVANCE(507); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(163) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30883,9 +30559,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(164) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30905,9 +30579,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(165) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30942,9 +30614,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '}') ADVANCE(507); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(166) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -30973,9 +30643,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '}') ADVANCE(507); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(167) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -31010,9 +30678,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(500); if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(168) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31046,9 +30712,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(500); if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(169) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31082,9 +30746,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(500); if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(170) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31110,9 +30772,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(171) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -31138,9 +30798,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(171) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -31174,9 +30832,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(173) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31210,9 +30866,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(174) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31245,9 +30899,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(175) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31280,9 +30932,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(176) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31308,9 +30958,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(177) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31333,9 +30981,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(469); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(178) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31369,9 +31015,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(179) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31405,9 +31049,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(180) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31440,9 +31082,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(181) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31475,9 +31115,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(182) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31503,9 +31141,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(183) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31526,9 +31162,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(468); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(184) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31560,9 +31194,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(185) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31593,9 +31225,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(186) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31626,9 +31256,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(187) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31655,9 +31283,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(188) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31689,9 +31315,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(185) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31722,9 +31346,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(186) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31755,9 +31377,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(187) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31784,9 +31404,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(188) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31798,9 +31416,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(608); if (lookahead == '[') ADVANCE(609); if (lookahead == '\\') ADVANCE(2); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(605); if (lookahead != 0) ADVANCE(610); END_STATE(); @@ -31828,9 +31444,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(195) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31856,9 +31470,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(196) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31883,9 +31495,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(197) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31909,9 +31519,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(198) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31937,9 +31545,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(199) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31963,9 +31569,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(200) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -31986,9 +31590,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(308); if (lookahead == '{') ADVANCE(232); if (lookahead == '}') ADVANCE(507); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(201) END_STATE(); case 202: @@ -32006,9 +31608,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(720); if (lookahead == '|') ADVANCE(468); if (lookahead == '}') ADVANCE(507); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(202) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32034,9 +31634,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); if (lookahead == '}') ADVANCE(507); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(203) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32055,9 +31653,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(194); if (lookahead == 'm') ADVANCE(762); if (lookahead == '{') ADVANCE(232); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(204) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32074,9 +31670,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(194); if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(232); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(205) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32100,9 +31694,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(483); if (lookahead == '|') ADVANCE(468); if (lookahead == '}') ADVANCE(507); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(206) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); if (lookahead == '_' || @@ -32130,9 +31722,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(207) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32158,9 +31748,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(208) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32176,9 +31764,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(194); if (lookahead == 'l') ADVANCE(710); if (lookahead == '{') ADVANCE(232); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(209) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32198,9 +31784,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(194); if (lookahead == 'i') ADVANCE(742); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(210) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32228,9 +31812,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(211) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32257,9 +31839,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(212) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32284,9 +31864,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(213) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32307,9 +31885,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(705); if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(214) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32331,9 +31907,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(705); if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(215) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32359,9 +31933,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(216) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32385,9 +31957,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(770); if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(217) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32412,9 +31982,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(218) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32437,9 +32005,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(770); if (lookahead == 't') ADVANCE(802); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(219) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32456,9 +32022,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(753); if (lookahead == 'c') ADVANCE(761); if (lookahead == 'w') ADVANCE(720); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(220) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32484,9 +32048,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(221) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32511,9 +32073,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(222) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32538,9 +32098,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(223) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32561,9 +32119,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(742); if (lookahead == 'w') ADVANCE(720); if (lookahead == '}') ADVANCE(507); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(224) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32574,9 +32130,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(482); if (lookahead == '\\') ADVANCE(194); if (lookahead == 't') ADVANCE(802); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(225) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -32610,9 +32164,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(615); if (lookahead == '[') ADVANCE(616); if (lookahead == '|') ADVANCE(613); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(605); if (lookahead != 0) ADVANCE(617); END_STATE(); @@ -32630,9 +32182,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(194); if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(232); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(236) if (sym_indexing_operator_character_set_1(lookahead)) ADVANCE(661); if (lookahead == '_' || @@ -32653,9 +32203,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(291); if (lookahead == 'v') ADVANCE(264); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(237) END_STATE(); case 238: @@ -32665,9 +32213,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(194); if (lookahead == '{') ADVANCE(499); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(238) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); if (lookahead == '_' || @@ -32678,9 +32224,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(482); if (lookahead == '\\') ADVANCE(194); if (lookahead == '{') ADVANCE(499); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(239) if (sym_indexing_operator_character_set_1(lookahead)) ADVANCE(661); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -32713,9 +32257,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 244: if (lookahead == '.') ADVANCE(813); if (lookahead == '[') ADVANCE(258); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(576); END_STATE(); case 245: @@ -32778,9 +32320,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 260: if (lookahead == '[') ADVANCE(602); if (lookahead == '\\') ADVANCE(343); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(603); if (lookahead != 0 && lookahead != '\'') ADVANCE(601); @@ -32790,9 +32330,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(194); if (lookahead == 'l') ADVANCE(710); if (lookahead == '{') ADVANCE(232); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(261) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33379,9 +32917,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(470); if (lookahead == '}') ADVANCE(507); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(414) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33428,9 +32964,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '/')) ADVANCE(640); if (lookahead == '@' || lookahead == '^') ADVANCE(646); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(415) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(809); @@ -33466,9 +33000,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(501); if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(417) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33504,9 +33036,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(501); if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(417) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33542,9 +33072,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(500); if (lookahead == '|') ADVANCE(468); if (lookahead == '~') ADVANCE(443); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(418) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33577,9 +33105,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(419) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33612,9 +33138,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(443); if (lookahead == '+' || lookahead == '-') ADVANCE(593); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(419) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33647,9 +33171,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(308); if (lookahead == '{') ADVANCE(227); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(421) END_STATE(); case 422: @@ -33679,9 +33201,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(422) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33711,9 +33231,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(227); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(423) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33740,9 +33258,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(424) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33766,9 +33282,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(802); if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(425) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33800,9 +33314,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(227); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(426) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33832,9 +33344,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(427) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33862,9 +33372,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == '{') ADVANCE(235); if (lookahead == '|') ADVANCE(468); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(428) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -33891,9 +33399,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(665); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(235); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(429) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(808); @@ -34600,9 +34106,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 576: ACCEPT_TOKEN(aux_sym_quoted_extension_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(576); END_STATE(); case 577: @@ -34763,9 +34267,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 603: ACCEPT_TOKEN(aux_sym_character_content_token1); if (lookahead == '[') ADVANCE(602); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(603); if (lookahead != 0 && lookahead != '\'' && @@ -36502,9 +36004,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(13); if (lookahead == 'v') ADVANCE(14); if (lookahead == 'w') ADVANCE(15); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0) END_STATE(); case 1: @@ -57267,77 +56767,6 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [20449] = {(TSStateId)(-1)}, }; -enum { - ts_external_token_comment = 0, - ts_external_token__left_quoted_string_delimiter = 1, - ts_external_token__right_quoted_string_delimiter = 2, - ts_external_token_DQUOTE = 3, - ts_external_token_line_number_directive = 4, - ts_external_token__null = 5, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token_comment] = sym_comment, - [ts_external_token__left_quoted_string_delimiter] = sym__left_quoted_string_delimiter, - [ts_external_token__right_quoted_string_delimiter] = sym__right_quoted_string_delimiter, - [ts_external_token_DQUOTE] = anon_sym_DQUOTE, - [ts_external_token_line_number_directive] = sym_line_number_directive, - [ts_external_token__null] = sym__null, -}; - -static const bool ts_external_scanner_states[10][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token_comment] = true, - [ts_external_token__left_quoted_string_delimiter] = true, - [ts_external_token__right_quoted_string_delimiter] = true, - [ts_external_token_DQUOTE] = true, - [ts_external_token_line_number_directive] = true, - [ts_external_token__null] = true, - }, - [2] = { - [ts_external_token_comment] = true, - [ts_external_token_line_number_directive] = true, - }, - [3] = { - [ts_external_token_comment] = true, - [ts_external_token_DQUOTE] = true, - [ts_external_token_line_number_directive] = true, - }, - [4] = { - [ts_external_token_comment] = true, - [ts_external_token__left_quoted_string_delimiter] = true, - [ts_external_token_DQUOTE] = true, - [ts_external_token_line_number_directive] = true, - }, - [5] = { - [ts_external_token_comment] = true, - [ts_external_token_DQUOTE] = true, - [ts_external_token_line_number_directive] = true, - [ts_external_token__null] = true, - }, - [6] = { - [ts_external_token_comment] = true, - [ts_external_token__right_quoted_string_delimiter] = true, - [ts_external_token_line_number_directive] = true, - [ts_external_token__null] = true, - }, - [7] = { - [ts_external_token_comment] = true, - [ts_external_token_line_number_directive] = true, - [ts_external_token__null] = true, - }, - [8] = { - [ts_external_token_comment] = true, - [ts_external_token__left_quoted_string_delimiter] = true, - [ts_external_token_line_number_directive] = true, - }, - [9] = { - [ts_external_token_comment] = true, - [ts_external_token__right_quoted_string_delimiter] = true, - [ts_external_token_line_number_directive] = true, - }, -}; - static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [sym_attribute] = STATE(0), @@ -992308,6 +991737,77 @@ static const TSParseActionEntry ts_parse_actions[] = { [29915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), }; +enum ts_external_scanner_symbol_identifiers { + ts_external_token_comment = 0, + ts_external_token__left_quoted_string_delimiter = 1, + ts_external_token__right_quoted_string_delimiter = 2, + ts_external_token_DQUOTE = 3, + ts_external_token_line_number_directive = 4, + ts_external_token__null = 5, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token_comment] = sym_comment, + [ts_external_token__left_quoted_string_delimiter] = sym__left_quoted_string_delimiter, + [ts_external_token__right_quoted_string_delimiter] = sym__right_quoted_string_delimiter, + [ts_external_token_DQUOTE] = anon_sym_DQUOTE, + [ts_external_token_line_number_directive] = sym_line_number_directive, + [ts_external_token__null] = sym__null, +}; + +static const bool ts_external_scanner_states[10][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token_comment] = true, + [ts_external_token__left_quoted_string_delimiter] = true, + [ts_external_token__right_quoted_string_delimiter] = true, + [ts_external_token_DQUOTE] = true, + [ts_external_token_line_number_directive] = true, + [ts_external_token__null] = true, + }, + [2] = { + [ts_external_token_comment] = true, + [ts_external_token_line_number_directive] = true, + }, + [3] = { + [ts_external_token_comment] = true, + [ts_external_token_DQUOTE] = true, + [ts_external_token_line_number_directive] = true, + }, + [4] = { + [ts_external_token_comment] = true, + [ts_external_token__left_quoted_string_delimiter] = true, + [ts_external_token_DQUOTE] = true, + [ts_external_token_line_number_directive] = true, + }, + [5] = { + [ts_external_token_comment] = true, + [ts_external_token_DQUOTE] = true, + [ts_external_token_line_number_directive] = true, + [ts_external_token__null] = true, + }, + [6] = { + [ts_external_token_comment] = true, + [ts_external_token__right_quoted_string_delimiter] = true, + [ts_external_token_line_number_directive] = true, + [ts_external_token__null] = true, + }, + [7] = { + [ts_external_token_comment] = true, + [ts_external_token_line_number_directive] = true, + [ts_external_token__null] = true, + }, + [8] = { + [ts_external_token_comment] = true, + [ts_external_token__left_quoted_string_delimiter] = true, + [ts_external_token_line_number_directive] = true, + }, + [9] = { + [ts_external_token_comment] = true, + [ts_external_token__right_quoted_string_delimiter] = true, + [ts_external_token_line_number_directive] = true, + }, +}; + #ifdef __cplusplus extern "C" { #endif diff --git a/interface/src/scanner.c b/grammars/interface/src/scanner.c similarity index 95% rename from interface/src/scanner.c rename to grammars/interface/src/scanner.c index d1c7165..9833da8 100644 --- a/interface/src/scanner.c +++ b/grammars/interface/src/scanner.c @@ -1,4 +1,4 @@ -#include "../../common/scanner.h" +#include "../../../include/scanner.h" void *tree_sitter_ocaml_interface_external_scanner_create() { return create(); } diff --git a/grammars/interface/src/tree_sitter b/grammars/interface/src/tree_sitter new file mode 120000 index 0000000..1c38a2e --- /dev/null +++ b/grammars/interface/src/tree_sitter @@ -0,0 +1 @@ +../../../include/tree_sitter \ No newline at end of file diff --git a/ocaml/corpus/attributes.txt b/grammars/ocaml/corpus/attributes.txt similarity index 100% rename from ocaml/corpus/attributes.txt rename to grammars/ocaml/corpus/attributes.txt diff --git a/ocaml/corpus/comments.txt b/grammars/ocaml/corpus/comments.txt similarity index 100% rename from ocaml/corpus/comments.txt rename to grammars/ocaml/corpus/comments.txt diff --git a/ocaml/corpus/expressions.txt b/grammars/ocaml/corpus/expressions.txt similarity index 100% rename from ocaml/corpus/expressions.txt rename to grammars/ocaml/corpus/expressions.txt diff --git a/ocaml/corpus/module-expressions.txt b/grammars/ocaml/corpus/module-expressions.txt similarity index 100% rename from ocaml/corpus/module-expressions.txt rename to grammars/ocaml/corpus/module-expressions.txt diff --git a/ocaml/corpus/module-implementation.txt b/grammars/ocaml/corpus/module-implementation.txt similarity index 100% rename from ocaml/corpus/module-implementation.txt rename to grammars/ocaml/corpus/module-implementation.txt diff --git a/ocaml/corpus/module-items.txt b/grammars/ocaml/corpus/module-items.txt similarity index 100% rename from ocaml/corpus/module-items.txt rename to grammars/ocaml/corpus/module-items.txt diff --git a/ocaml/corpus/module-types.txt b/grammars/ocaml/corpus/module-types.txt similarity index 100% rename from ocaml/corpus/module-types.txt rename to grammars/ocaml/corpus/module-types.txt diff --git a/ocaml/corpus/patterns.txt b/grammars/ocaml/corpus/patterns.txt similarity index 100% rename from ocaml/corpus/patterns.txt rename to grammars/ocaml/corpus/patterns.txt diff --git a/ocaml/corpus/toplevel.txt b/grammars/ocaml/corpus/toplevel.txt similarity index 100% rename from ocaml/corpus/toplevel.txt rename to grammars/ocaml/corpus/toplevel.txt diff --git a/ocaml/corpus/types.txt b/grammars/ocaml/corpus/types.txt similarity index 100% rename from ocaml/corpus/types.txt rename to grammars/ocaml/corpus/types.txt diff --git a/ocaml/grammar.js b/grammars/ocaml/grammar.js similarity index 100% rename from ocaml/grammar.js rename to grammars/ocaml/grammar.js diff --git a/grammars/ocaml/package.json b/grammars/ocaml/package.json new file mode 100644 index 0000000..9d7c5cd --- /dev/null +++ b/grammars/ocaml/package.json @@ -0,0 +1,3 @@ +{ + "main": "../../bindings/node/ocaml" +} diff --git a/ocaml/src/grammar.json b/grammars/ocaml/src/grammar.json similarity index 99% rename from ocaml/src/grammar.json rename to grammars/ocaml/src/grammar.json index fab234a..127dd72 100644 --- a/ocaml/src/grammar.json +++ b/grammars/ocaml/src/grammar.json @@ -10670,4 +10670,3 @@ "_infix_operator" ] } - diff --git a/ocaml/src/node-types.json b/grammars/ocaml/src/node-types.json similarity index 100% rename from ocaml/src/node-types.json rename to grammars/ocaml/src/node-types.json diff --git a/ocaml/src/parser.c b/grammars/ocaml/src/parser.c similarity index 99% rename from ocaml/src/parser.c rename to grammars/ocaml/src/parser.c index 3959e01..f3bd379 100644 --- a/ocaml/src/parser.c +++ b/grammars/ocaml/src/parser.c @@ -1,4 +1,4 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push @@ -24,7 +24,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 11 #define PRODUCTION_ID_COUNT 136 -enum { +enum ts_symbol_identifiers { sym__identifier = 1, sym_shebang = 2, anon_sym_SEMI_SEMI = 3, @@ -3055,7 +3055,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_argument = 1, field_body = 2, field_class = 3, @@ -26273,9 +26273,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(471); if (lookahead == '}') ADVANCE(508); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(377) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26335,9 +26333,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(503); if (lookahead == '|') ADVANCE(470); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); @@ -26368,9 +26364,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(503); if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26387,9 +26381,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == '{') ADVANCE(195); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); if (lookahead == '_' || @@ -26402,9 +26394,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == 'l') ADVANCE(695); if (lookahead == '{') ADVANCE(195); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26438,9 +26428,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26472,9 +26460,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26506,9 +26492,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26538,9 +26522,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(502); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26569,9 +26551,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(502); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26606,9 +26586,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); @@ -26635,9 +26613,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(470); if (lookahead == '~') ADVANCE(445); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); @@ -26673,9 +26649,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26710,9 +26684,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26742,9 +26714,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(502); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26774,9 +26744,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(502); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26811,9 +26779,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26847,9 +26813,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(502); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26879,9 +26843,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(502); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26914,9 +26876,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(508); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26949,9 +26909,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(22) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -26976,9 +26934,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(23) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27004,9 +26960,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(24) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27031,9 +26985,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(25) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27058,9 +27010,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27085,9 +27035,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(27) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27112,9 +27060,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(28) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27140,9 +27086,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(29) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27164,9 +27108,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '`') ADVANCE(812); if (lookahead == '{') ADVANCE(504); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(30) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); @@ -27188,9 +27130,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '`') ADVANCE(812); if (lookahead == '{') ADVANCE(504); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(30) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); @@ -27214,9 +27154,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(32) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27260,9 +27198,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(33) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27305,9 +27241,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(34) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27350,9 +27284,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(35) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27395,9 +27327,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(36) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27440,9 +27370,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(37) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27485,9 +27413,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(38) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27530,9 +27456,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(39) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27575,9 +27499,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(40) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27620,9 +27542,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(41) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27665,9 +27585,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(42) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27710,9 +27628,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(43) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27755,9 +27671,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(44) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27800,9 +27714,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(39) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27845,9 +27757,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(40) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27890,9 +27800,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(41) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27935,9 +27843,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(42) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -27980,9 +27886,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(43) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28025,9 +27929,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(44) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28070,9 +27972,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '/')) ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(51) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28115,9 +28015,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '/')) ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(52) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28159,9 +28057,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '/')) ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(53) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28203,9 +28099,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '/')) ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(54) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28249,9 +28143,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(55) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28295,9 +28187,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(56) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28341,9 +28231,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(57) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28387,9 +28275,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(58) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28433,9 +28319,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(59) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28479,9 +28363,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(60) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28525,9 +28407,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(61) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28571,9 +28451,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(62) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28615,9 +28493,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(63) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28658,9 +28534,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(64) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28703,9 +28577,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(65) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28747,9 +28619,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(66) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28791,9 +28661,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(67) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28834,9 +28702,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(68) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28877,9 +28743,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(69) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28921,9 +28785,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(70) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -28965,9 +28827,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(71) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29008,9 +28868,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(72) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29051,9 +28909,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(73) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29094,9 +28950,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(74) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29138,9 +28992,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(75) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29181,9 +29033,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(76) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29227,9 +29077,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(61) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29273,9 +29121,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(62) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29317,9 +29163,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(63) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29360,9 +29204,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(64) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29405,9 +29247,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(65) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29449,9 +29289,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(66) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29493,9 +29331,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(67) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29536,9 +29372,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(68) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29579,9 +29413,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(69) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29623,9 +29455,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(70) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29667,9 +29497,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(71) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29710,9 +29538,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(72) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29753,9 +29579,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(73) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29796,9 +29620,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(74) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29840,9 +29662,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(75) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29883,9 +29703,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(76) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29926,9 +29744,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(93) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -29968,9 +29784,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(94) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30009,9 +29823,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(95) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30051,9 +29863,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(96) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30098,9 +29908,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '~') ADVANCE(372); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(97) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30142,9 +29950,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '~') ADVANCE(372); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(98) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30185,9 +29991,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '~') ADVANCE(372); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(99) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30229,9 +30033,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(100) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30271,9 +30073,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(101) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30312,9 +30112,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(102) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30355,9 +30153,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(103) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30397,9 +30193,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(104) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30439,9 +30233,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(105) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30480,9 +30272,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(106) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30521,9 +30311,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(107) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30563,9 +30351,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(108) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30605,9 +30391,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(109) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30646,9 +30430,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(110) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30687,9 +30469,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(111) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30728,9 +30508,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(112) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30769,9 +30547,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(113) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30809,9 +30585,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(114) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30851,9 +30625,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(115) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30892,9 +30664,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(116) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30936,9 +30706,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(121) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -30980,9 +30748,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(122) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31023,9 +30789,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(123) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31066,9 +30830,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(124) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31110,9 +30872,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(121) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31154,9 +30914,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(122) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31197,9 +30955,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(123) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31240,9 +30996,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(124) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31274,9 +31028,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(125) END_STATE(); case 126: @@ -31316,9 +31068,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(126) END_STATE(); case 127: @@ -31357,9 +31107,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(127) END_STATE(); case 128: @@ -31391,9 +31139,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(128) END_STATE(); case 129: @@ -31429,9 +31175,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/') ADVANCE(641); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(129) END_STATE(); case 130: @@ -31457,9 +31201,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(503); if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(130) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31481,9 +31223,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(503); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(131) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31503,9 +31243,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(503); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(132) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31540,9 +31278,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(133) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31571,9 +31307,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(134) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); @@ -31608,9 +31342,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(501); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(135) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31644,9 +31376,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(501); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(136) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31680,9 +31410,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(501); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(137) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31708,9 +31436,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(503); if (lookahead == '|') ADVANCE(470); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(138) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); @@ -31736,9 +31462,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(503); if (lookahead == '|') ADVANCE(470); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(138) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); @@ -31771,9 +31495,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(140) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31806,9 +31528,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(141) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31834,9 +31554,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(142) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31859,9 +31577,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(503); if (lookahead == '|') ADVANCE(470); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(143) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31894,9 +31610,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(144) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31929,9 +31643,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(145) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31957,9 +31669,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(146) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -31980,9 +31690,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(147) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32014,9 +31722,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(148) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32047,9 +31753,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(149) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32080,9 +31784,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(150) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32109,9 +31811,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(151) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32143,9 +31843,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(148) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32176,9 +31874,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(149) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32209,9 +31905,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(150) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32238,9 +31932,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(151) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32252,9 +31944,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(609); if (lookahead == '[') ADVANCE(610); if (lookahead == '\\') ADVANCE(2); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(606); if (lookahead != 0) ADVANCE(611); END_STATE(); @@ -32281,9 +31971,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(158) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32307,9 +31995,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(159) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32334,9 +32020,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(160) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32360,9 +32044,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(195); if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(161) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32383,9 +32065,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(272); if (lookahead == '{') ADVANCE(195); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(162) END_STATE(); case 163: @@ -32403,9 +32083,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(720); if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(163) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32431,9 +32109,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(164) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32451,9 +32127,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(720); if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(165) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32467,9 +32141,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == 'i') ADVANCE(742); if (lookahead == 'w') ADVANCE(720); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(166) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32488,9 +32160,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == 'm') ADVANCE(761); if (lookahead == '{') ADVANCE(195); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(167) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32507,9 +32177,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(195); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(168) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32533,9 +32201,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(485); if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(169) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); if (lookahead == '_' || @@ -32564,9 +32230,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(190); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(170) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32595,9 +32259,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(171) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32625,9 +32287,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(172) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32654,9 +32314,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(173) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32682,9 +32340,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(174) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32700,9 +32356,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == 'l') ADVANCE(710); if (lookahead == '{') ADVANCE(195); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(175) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32722,9 +32376,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == 'i') ADVANCE(742); if (lookahead == '|') ADVANCE(470); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(176) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32751,9 +32403,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(177) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32778,9 +32428,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(178) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32801,9 +32449,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(705); if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(179) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32825,9 +32471,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(705); if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(180) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32852,9 +32496,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(181) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32877,9 +32519,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(769); if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(182) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32896,9 +32536,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(752); if (lookahead == 'c') ADVANCE(760); if (lookahead == 'w') ADVANCE(720); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(183) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32924,9 +32562,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(666); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(184) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32951,9 +32587,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(185) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -32978,9 +32612,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(666); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(186) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -33001,9 +32633,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(742); if (lookahead == 'w') ADVANCE(720); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(187) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -33014,9 +32644,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(484); if (lookahead == '\\') ADVANCE(157); if (lookahead == 't') ADVANCE(801); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(188) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -33050,9 +32678,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '@') ADVANCE(616); if (lookahead == '[') ADVANCE(617); if (lookahead == '|') ADVANCE(614); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(606); if (lookahead != 0) ADVANCE(618); END_STATE(); @@ -33070,9 +32696,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(195); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(199) if (sym_indexing_operator_character_set_1(lookahead)) ADVANCE(662); if (lookahead == '_' || @@ -33094,9 +32718,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(228); if (lookahead == '{') ADVANCE(198); if (lookahead == '}') ADVANCE(508); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(200) END_STATE(); case 201: @@ -33106,9 +32728,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == '{') ADVANCE(500); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(201) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); if (lookahead == '_' || @@ -33119,9 +32739,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(484); if (lookahead == '\\') ADVANCE(157); if (lookahead == '{') ADVANCE(500); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(202) if (sym_indexing_operator_character_set_1(lookahead)) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); @@ -33154,9 +32772,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 207: if (lookahead == '.') ADVANCE(813); if (lookahead == '[') ADVANCE(222); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(577); END_STATE(); case 208: @@ -33193,9 +32809,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(255); if (lookahead == 'v') ADVANCE(228); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(212) END_STATE(); case 213: @@ -33236,9 +32850,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 224: if (lookahead == '[') ADVANCE(603); if (lookahead == '\\') ADVANCE(306); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(604); if (lookahead != 0 && lookahead != '\'') ADVANCE(602); @@ -33248,9 +32860,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(157); if (lookahead == 'l') ADVANCE(710); if (lookahead == '{') ADVANCE(195); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(225) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -33833,9 +33443,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(471); if (lookahead == '}') ADVANCE(508); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(377) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -33879,9 +33487,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '}') ADVANCE(508); if (lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(378) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -33915,9 +33521,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(379) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -33951,9 +33555,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '-') ADVANCE(595); if (lookahead == '?' || lookahead == '~') ADVANCE(372); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(380) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -33986,9 +33588,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(502); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(382) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34020,9 +33620,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(502); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(382) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34054,9 +33652,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(502); if (lookahead == '~') ADVANCE(445); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(383) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34103,9 +33699,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '~') ADVANCE(372); if (lookahead == '@' || lookahead == '^') ADVANCE(647); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(384) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34150,9 +33744,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(385) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34197,9 +33789,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(386) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34244,9 +33834,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(387) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34291,9 +33879,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(388) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34338,9 +33924,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(389) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34385,9 +33969,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(390) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34432,9 +34014,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(391) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34479,9 +34059,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(392) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34526,9 +34104,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(393) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34573,9 +34149,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(394) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34620,9 +34194,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(395) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34667,9 +34239,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(390) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34714,9 +34284,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(391) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34761,9 +34329,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(392) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34808,9 +34374,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(393) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34855,9 +34419,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(394) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34902,9 +34464,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(395) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34950,9 +34510,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(402) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -34998,9 +34556,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(403) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35046,9 +34602,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(404) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35094,9 +34648,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(405) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35142,9 +34694,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(406) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35190,9 +34740,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '^') ADVANCE(647); if (lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(407) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35237,9 +34785,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(408) if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(808); END_STATE(); @@ -35276,9 +34822,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(409) END_STATE(); case 410: @@ -35316,9 +34860,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$' || lookahead == '=' || lookahead == '>') ADVANCE(653); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(410) END_STATE(); case 411: @@ -35345,9 +34887,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(505); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(411) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (lookahead == '_' || @@ -35375,9 +34915,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(769); if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(505); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(412) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (lookahead == '_' || @@ -35414,9 +34952,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(501); if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(413) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35451,9 +34987,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(414) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35488,9 +35022,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(415) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35525,9 +35057,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(416) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35562,9 +35092,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(469); if (lookahead == '~') ADVANCE(444); if (('+' <= lookahead && lookahead <= '-')) ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(417) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35597,9 +35125,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(418) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35632,9 +35158,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(444); if (lookahead == '+' || lookahead == '-') ADVANCE(594); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(418) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(584); if (('_' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35667,9 +35191,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(272); if (lookahead == '{') ADVANCE(190); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(420) END_STATE(); case 421: @@ -35699,9 +35221,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(421) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35728,9 +35248,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(422) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35758,9 +35276,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(423) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35785,9 +35301,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(424) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35812,9 +35326,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == 'v') ADVANCE(666); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(425) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35840,9 +35352,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(426) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35870,9 +35380,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(427) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35899,9 +35407,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); if (lookahead == '|') ADVANCE(469); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(428) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35926,9 +35432,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(769); if (lookahead == 't') ADVANCE(801); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(429) if (lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -35955,9 +35459,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(801); if (lookahead == 'w') ADVANCE(720); if (lookahead == '{') ADVANCE(198); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(430) if (lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(807); @@ -36664,9 +36166,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 577: ACCEPT_TOKEN(aux_sym_quoted_extension_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(577); END_STATE(); case 578: @@ -36827,9 +36327,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 604: ACCEPT_TOKEN(aux_sym_character_content_token1); if (lookahead == '[') ADVANCE(603); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(604); if (lookahead != 0 && lookahead != '\'' && @@ -38551,9 +38049,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(13); if (lookahead == 'v') ADVANCE(14); if (lookahead == 'w') ADVANCE(15); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0) END_STATE(); case 1: @@ -61337,77 +60833,6 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [22470] = {(TSStateId)(-1)}, }; -enum { - ts_external_token_comment = 0, - ts_external_token__left_quoted_string_delimiter = 1, - ts_external_token__right_quoted_string_delimiter = 2, - ts_external_token_DQUOTE = 3, - ts_external_token_line_number_directive = 4, - ts_external_token__null = 5, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token_comment] = sym_comment, - [ts_external_token__left_quoted_string_delimiter] = sym__left_quoted_string_delimiter, - [ts_external_token__right_quoted_string_delimiter] = sym__right_quoted_string_delimiter, - [ts_external_token_DQUOTE] = anon_sym_DQUOTE, - [ts_external_token_line_number_directive] = sym_line_number_directive, - [ts_external_token__null] = sym__null, -}; - -static const bool ts_external_scanner_states[10][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token_comment] = true, - [ts_external_token__left_quoted_string_delimiter] = true, - [ts_external_token__right_quoted_string_delimiter] = true, - [ts_external_token_DQUOTE] = true, - [ts_external_token_line_number_directive] = true, - [ts_external_token__null] = true, - }, - [2] = { - [ts_external_token_comment] = true, - [ts_external_token_DQUOTE] = true, - [ts_external_token_line_number_directive] = true, - }, - [3] = { - [ts_external_token_comment] = true, - [ts_external_token_line_number_directive] = true, - }, - [4] = { - [ts_external_token_comment] = true, - [ts_external_token__left_quoted_string_delimiter] = true, - [ts_external_token_DQUOTE] = true, - [ts_external_token_line_number_directive] = true, - }, - [5] = { - [ts_external_token_comment] = true, - [ts_external_token_DQUOTE] = true, - [ts_external_token_line_number_directive] = true, - [ts_external_token__null] = true, - }, - [6] = { - [ts_external_token_comment] = true, - [ts_external_token__right_quoted_string_delimiter] = true, - [ts_external_token_line_number_directive] = true, - [ts_external_token__null] = true, - }, - [7] = { - [ts_external_token_comment] = true, - [ts_external_token_line_number_directive] = true, - [ts_external_token__null] = true, - }, - [8] = { - [ts_external_token_comment] = true, - [ts_external_token__left_quoted_string_delimiter] = true, - [ts_external_token_line_number_directive] = true, - }, - [9] = { - [ts_external_token_comment] = true, - [ts_external_token__right_quoted_string_delimiter] = true, - [ts_external_token_line_number_directive] = true, - }, -}; - static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [sym_attribute] = STATE(0), @@ -1108210,6 +1107635,77 @@ static const TSParseActionEntry ts_parse_actions[] = { [32804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), }; +enum ts_external_scanner_symbol_identifiers { + ts_external_token_comment = 0, + ts_external_token__left_quoted_string_delimiter = 1, + ts_external_token__right_quoted_string_delimiter = 2, + ts_external_token_DQUOTE = 3, + ts_external_token_line_number_directive = 4, + ts_external_token__null = 5, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token_comment] = sym_comment, + [ts_external_token__left_quoted_string_delimiter] = sym__left_quoted_string_delimiter, + [ts_external_token__right_quoted_string_delimiter] = sym__right_quoted_string_delimiter, + [ts_external_token_DQUOTE] = anon_sym_DQUOTE, + [ts_external_token_line_number_directive] = sym_line_number_directive, + [ts_external_token__null] = sym__null, +}; + +static const bool ts_external_scanner_states[10][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token_comment] = true, + [ts_external_token__left_quoted_string_delimiter] = true, + [ts_external_token__right_quoted_string_delimiter] = true, + [ts_external_token_DQUOTE] = true, + [ts_external_token_line_number_directive] = true, + [ts_external_token__null] = true, + }, + [2] = { + [ts_external_token_comment] = true, + [ts_external_token_DQUOTE] = true, + [ts_external_token_line_number_directive] = true, + }, + [3] = { + [ts_external_token_comment] = true, + [ts_external_token_line_number_directive] = true, + }, + [4] = { + [ts_external_token_comment] = true, + [ts_external_token__left_quoted_string_delimiter] = true, + [ts_external_token_DQUOTE] = true, + [ts_external_token_line_number_directive] = true, + }, + [5] = { + [ts_external_token_comment] = true, + [ts_external_token_DQUOTE] = true, + [ts_external_token_line_number_directive] = true, + [ts_external_token__null] = true, + }, + [6] = { + [ts_external_token_comment] = true, + [ts_external_token__right_quoted_string_delimiter] = true, + [ts_external_token_line_number_directive] = true, + [ts_external_token__null] = true, + }, + [7] = { + [ts_external_token_comment] = true, + [ts_external_token_line_number_directive] = true, + [ts_external_token__null] = true, + }, + [8] = { + [ts_external_token_comment] = true, + [ts_external_token__left_quoted_string_delimiter] = true, + [ts_external_token_line_number_directive] = true, + }, + [9] = { + [ts_external_token_comment] = true, + [ts_external_token__right_quoted_string_delimiter] = true, + [ts_external_token_line_number_directive] = true, + }, +}; + #ifdef __cplusplus extern "C" { #endif diff --git a/ocaml/src/scanner.c b/grammars/ocaml/src/scanner.c similarity index 96% rename from ocaml/src/scanner.c rename to grammars/ocaml/src/scanner.c index c93dfee..9be1b69 100644 --- a/ocaml/src/scanner.c +++ b/grammars/ocaml/src/scanner.c @@ -1,4 +1,4 @@ -#include "../../common/scanner.h" +#include "../../../include/scanner.h" void *tree_sitter_ocaml_external_scanner_create() { return create(); } diff --git a/grammars/ocaml/src/tree_sitter b/grammars/ocaml/src/tree_sitter new file mode 120000 index 0000000..1c38a2e --- /dev/null +++ b/grammars/ocaml/src/tree_sitter @@ -0,0 +1 @@ +../../../include/tree_sitter \ No newline at end of file diff --git a/common/scanner.h b/include/scanner.h similarity index 99% rename from common/scanner.h rename to include/scanner.h index ee1b0d2..cd3772b 100644 --- a/common/scanner.h +++ b/include/scanner.h @@ -1,9 +1,10 @@ #ifndef TREE_SITTER_OCAML_SCANNER_H_ #define TREE_SITTER_OCAML_SCANNER_H_ +#include "tree_sitter/parser.h" + #include #include -#include #include enum TokenType { diff --git a/interface/src/tree_sitter/parser.h b/include/tree_sitter/parser.h similarity index 94% rename from interface/src/tree_sitter/parser.h rename to include/tree_sitter/parser.h index 2b14ac1..17b4fde 100644 --- a/interface/src/tree_sitter/parser.h +++ b/include/tree_sitter/parser.h @@ -13,9 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -130,9 +129,16 @@ struct TSLanguage { * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -166,7 +172,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +182,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +190,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} diff --git a/interface/package.json b/interface/package.json deleted file mode 100644 index 83d4421..0000000 --- a/interface/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "../bindings/node/interface" -} diff --git a/ocaml/package.json b/ocaml/package.json deleted file mode 100644 index d7b8bb3..0000000 --- a/ocaml/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "../bindings/node/ocaml" -} diff --git a/ocaml/src/tree_sitter/parser.h b/ocaml/src/tree_sitter/parser.h deleted file mode 100644 index 2b14ac1..0000000 --- a/ocaml/src/tree_sitter/parser.h +++ /dev/null @@ -1,224 +0,0 @@ -#ifndef TREE_SITTER_PARSER_H_ -#define TREE_SITTER_PARSER_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -#define ts_builtin_sym_error ((TSSymbol)-1) -#define ts_builtin_sym_end 0 -#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 - -typedef uint16_t TSStateId; - -#ifndef TREE_SITTER_API_H_ -typedef uint16_t TSSymbol; -typedef uint16_t TSFieldId; -typedef struct TSLanguage TSLanguage; -#endif - -typedef struct { - TSFieldId field_id; - uint8_t child_index; - bool inherited; -} TSFieldMapEntry; - -typedef struct { - uint16_t index; - uint16_t length; -} TSFieldMapSlice; - -typedef struct { - bool visible; - bool named; - bool supertype; -} TSSymbolMetadata; - -typedef struct TSLexer TSLexer; - -struct TSLexer { - int32_t lookahead; - TSSymbol result_symbol; - void (*advance)(TSLexer *, bool); - void (*mark_end)(TSLexer *); - uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(const TSLexer *); - bool (*eof)(const TSLexer *); -}; - -typedef enum { - TSParseActionTypeShift, - TSParseActionTypeReduce, - TSParseActionTypeAccept, - TSParseActionTypeRecover, -} TSParseActionType; - -typedef union { - struct { - uint8_t type; - TSStateId state; - bool extra; - bool repetition; - } shift; - struct { - uint8_t type; - uint8_t child_count; - TSSymbol symbol; - int16_t dynamic_precedence; - uint16_t production_id; - } reduce; - uint8_t type; -} TSParseAction; - -typedef struct { - uint16_t lex_state; - uint16_t external_lex_state; -} TSLexMode; - -typedef union { - TSParseAction action; - struct { - uint8_t count; - bool reusable; - } entry; -} TSParseActionEntry; - -struct TSLanguage { - uint32_t version; - uint32_t symbol_count; - uint32_t alias_count; - uint32_t token_count; - uint32_t external_token_count; - uint32_t state_count; - uint32_t large_state_count; - uint32_t production_id_count; - uint32_t field_count; - uint16_t max_alias_sequence_length; - const uint16_t *parse_table; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSParseActionEntry *parse_actions; - const char * const *symbol_names; - const char * const *field_names; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const TSSymbolMetadata *symbol_metadata; - const TSSymbol *public_symbol_map; - const uint16_t *alias_map; - const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; - bool (*lex_fn)(TSLexer *, TSStateId); - bool (*keyword_lex_fn)(TSLexer *, TSStateId); - TSSymbol keyword_capture_token; - struct { - const bool *states; - const TSSymbol *symbol_map; - void *(*create)(void); - void (*destroy)(void *); - bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); - unsigned (*serialize)(void *, char *); - void (*deserialize)(void *, const char *, unsigned); - } external_scanner; - const TSStateId *primary_state_ids; -}; - -/* - * Lexer Macros - */ - -#define START_LEXER() \ - bool result = false; \ - bool skip = false; \ - bool eof = false; \ - int32_t lookahead; \ - goto start; \ - next_state: \ - lexer->advance(lexer, skip); \ - start: \ - skip = false; \ - lookahead = lexer->lookahead; - -#define ADVANCE(state_value) \ - { \ - state = state_value; \ - goto next_state; \ - } - -#define SKIP(state_value) \ - { \ - skip = true; \ - state = state_value; \ - goto next_state; \ - } - -#define ACCEPT_TOKEN(symbol_value) \ - result = true; \ - lexer->result_symbol = symbol_value; \ - lexer->mark_end(lexer); - -#define END_STATE() return result; - -/* - * Parse Table Macros - */ - -#define SMALL_STATE(id) id - LARGE_STATE_COUNT - -#define STATE(id) id - -#define ACTIONS(id) id - -#define SHIFT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value \ - } \ - }} - -#define SHIFT_REPEAT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value, \ - .repetition = true \ - } \ - }} - -#define SHIFT_EXTRA() \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .extra = true \ - } \ - }} - -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }} - -#define RECOVER() \ - {{ \ - .type = TSParseActionTypeRecover \ - }} - -#define ACCEPT_INPUT() \ - {{ \ - .type = TSParseActionTypeAccept \ - }} - -#ifdef __cplusplus -} -#endif - -#endif // TREE_SITTER_PARSER_H_ diff --git a/package.json b/package.json index e483e68..81cb246 100644 --- a/package.json +++ b/package.json @@ -16,19 +16,19 @@ }, "scripts": { "build": "npm run build-ocaml && npm run build-interface", - "build-ocaml": "cd ocaml && tree-sitter generate", - "build-interface": "cd interface && tree-sitter generate", + "build-ocaml": "cd grammars/ocaml && tree-sitter generate --no-bindings", + "build-interface": "cd grammars/interface && tree-sitter generate --no-bindings", "test": "npm run test-ocaml && npm run test-interface && npm run test-highlight && script/parse-examples", - "test-ocaml": "cd ocaml && tree-sitter test", - "test-interface": "cd interface && tree-sitter test", + "test-ocaml": "cd grammars/ocaml && tree-sitter test", + "test-interface": "cd grammars/interface && tree-sitter test", "test-highlight": "tree-sitter test" }, "tree-sitter": [ { "scope": "source.ocaml", - "path": "ocaml", + "path": "grammars/ocaml", "external-files": [ - "common/scanner.h" + "include/scanner.h" ], "file-types": [ "ml" @@ -40,9 +40,9 @@ }, { "scope": "source.ocaml.interface", - "path": "interface", + "path": "grammars/interface", "external-files": [ - "common/scanner.h" + "include/scanner.h" ], "file-types": [ "mli"